Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Propel1 Laravel Package

dsdeboer/propel1

Symfony bundle and integration helpers for Propel 1, providing configuration, service wiring, and utilities to use the Propel ORM in modern PHP applications. Useful for projects maintaining legacy Propel 1 models while leveraging Symfony components.

View on GitHub
Deep Wiki
Context7

Propel is an open-source Object-Relational Mapping (ORM) for PHP5.

Frequently asked questions about Propel1
Can I use dsdeboer/propel1 in a Laravel 9+ project?
No, this package is designed for PHP5 and Propel 1.x, which are incompatible with Laravel 9+ (requires PHP 8.0+). Laravel’s Eloquent or Doctrine ORM are the only supported options for modern Laravel versions.
What’s the primary use case for this package?
The only viable scenario is maintaining a legacy PHP5 application using Propel 1.x while optionally integrating Symfony components. It’s not meant for new Laravel projects or modern PHP stacks.
How do I install dsdeboer/propel1 in a Laravel project?
You can’t install it directly in Laravel due to PHP version conflicts. Instead, use Composer in a standalone PHP5 environment (`composer require dsdeboer/propel1`) and manually integrate it via custom service providers or adapters.
Does this package support Laravel’s service container or Eloquent features?
No, it lacks native Laravel integration. You’d need to manually wire Propel models into Laravel’s container and replicate features like relationships, events, or query scopes with custom code.
Are there security risks using Propel 1.x in production?
Yes, Propel 1.x has unpatched vulnerabilities (e.g., SQL injection risks) and relies on deprecated PHP5 libraries. Avoid it for new projects or production environments unless absolutely necessary for legacy systems.
Can I migrate from Propel 1.x to Eloquent using this package?
No, this package doesn’t include migration tools. You’d need to manually convert Propel’s XML/YAML schemas to Laravel migrations and build a custom mapper layer to translate Propel models to Eloquent.
What databases does Propel 1.x support in Laravel?
Propel 1.x supports MySQL, PostgreSQL, SQLite, and MSSQL (via ODBC), but Laravel’s Eloquent uses modern PDO drivers. Mixing them risks driver conflicts or inconsistent behavior.
Is there active maintenance or Laravel compatibility planned?
No, Propel 1.x is abandoned (last release in 2010). This package is a static integration layer with no updates. Laravel compatibility is impossible without a full rewrite.
What alternatives exist for legacy Propel 1.x in Laravel?
For Laravel, use Eloquent (native) or Doctrine DBAL (for raw queries). For PHP5-only apps, consider forking Propel 1.x or migrating to a supported ORM like Propel 2.x (if PHP7+ is an option).
How do I handle Propel 1.x schema migrations in Laravel?
Propel uses XML/YAML schemas, while Laravel uses PHP migrations. You’d need a custom script to export Propel schemas to Laravel migrations or use a hybrid approach with Propel’s schema tools alongside Laravel’s.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels