- Can I install skyfox/propel-bundle in a Laravel application?
- No. skyfox/propel-bundle is a Symfony bundle that requires a Symfony kernel and bundle registration. Composer will pull Symfony-era constraints that conflict with illuminate/*, and even with --ignore-platform-reqs there is no kernel to register it with.
- What is skyfox/propel-bundle used for?
- It integrates the Propel ORM into Symfony applications. It provides a bundle class, a DI extension, a propel: configuration tree, console commands such as propel:build and propel:migration:*, and a Symfony profiler data collector. None of those extension points exist in Laravel.
- Does skyfox/propel-bundle support Laravel 10 or Laravel 11?
- No. It has no Laravel version support because it is not a Laravel package. Its Composer constraints target Symfony components and conflict with illuminate/*; there is no service provider or facade for Laravel.
- How do I install skyfox/propel-bundle?
- In a Symfony 2 or 3 application you would run composer require skyfox/propel-bundle, register the bundle in AppKernel, and configure the propel: section. The last release was 2022-10-16 and it is pinned to EOL Symfony and PHP lines. It is not installable into a Laravel app.
- Is there a Laravel alternative to skyfox/propel-bundle for using Propel ORM?
- Propel itself is framework-agnostic, so use propel/propel and write your own Laravel service provider to configure the connection manager and wrap the Propel CLI as Artisan commands. That glue is roughly 300 to 600 lines you own. No maintained Laravel bundle for Propel exists.
- How do I configure Propel in Laravel?
- Install propel/propel, add a config file or array for the Propel connection manager, and bind Propel\Runtime\Propel in a Laravel service provider. Wrap schema, model, and migration CLI calls as Artisan commands. Do not use skyfox/propel-bundle for this; it is Symfony-specific.
- Can I use Propel ORM alongside Eloquent in Laravel?
- Yes, Propel is framework-agnostic and can run alongside Eloquent if you integrate it yourself with propel/propel. skyfox/propel-bundle is the blocker, not Propel. Expect a dual model paradigm, generated Base* and concrete classes, and a query API most Laravel developers do not know.
- Is skyfox/propel-bundle maintained and production-safe?
- It is high risk. The package has 7 stars, 0 dependents, a single-org fork, and its last release was 2022-10-16. There is no security-response process and no PHP 8.3 or 8.4 certification. For an ORM that sees every query and database credential, vendor and own the code or avoid it.
- How do I test a Laravel app that uses Propel ORM?
- Test your own Propel integration, not the Symfony bundle. Use orchestra/testbench or Laravel's test container to bind the Propel connection manager against an in-memory SQLite or dedicated test database. Run schema and migration setup in test bootstrap, and assert generated query classes against known fixtures.
- Should I use skyfox/propel-bundle or Eloquent for a new Laravel project?
- Choose Eloquent for a new Laravel project. Propel's generated-code-first workflow conflicts with Laravel conventions and adds a codegen build step plus a dual Base*/* class hierarchy. Only consider Propel if you must preserve an existing schema.xml and generated models; if the driver is performance, it is the wrong tool.