batdan / propel
Propel2 is an open-source Object-Relational Mapping (ORM) for PHP.
Requires
- php: >=7.4
- psr/log: ^1.0 || ^2.0 || ^3.0
- symfony/config: ^5.0.0 || ^6.0.0 || ^7.0.0
- symfony/console: ^5.0.0 || ^6.0.0 || ^7.0.0
- symfony/filesystem: ^5.0.0 || ^6.0.0 || ^7.0.0
- symfony/finder: ^5.0.0 || ^6.0.0 || ^7.0.0
- symfony/translation: ^5.0.0 || ^6.0.0 || ^7.0.0
- symfony/validator: ^5.0.0 || ^6.0.0 || ^7.0.0
- symfony/yaml: ^5.0.0 || ^6.0.0 || ^7.0.0
Requires (Dev)
- ext-json: *
- ext-pdo: *
- ext-xml: *
- mikey179/vfsstream: ^1.6
- monolog/monolog: ^1.3 || ^2.3 || ^3.0
- phpstan/phpstan: ^1.2
- phpunit/phpunit: ^9.5.0
- psalm/phar: ^4.23
- spryker/code-sniffer: ^0.17.2
Suggests
- monolog/monolog: The recommended logging library to use with Propel.
This package is auto-updated.
Last update: 2024-10-26 09:47:00 UTC
README
Propel2 is an open-source Object-Relational Mapping (ORM) for PHP.
Requirements
Propel uses the following Symfony Components:
Propel primarily relies on Composer to manage dependencies, but you
also can use ClassLoader (see the autoload.php.dist
file for instance).
Installation
Read the Propel documentation.
Contribute
Everybody is welcome to contribute to Propel! Just fork the repository and create a pull request.
Please include unit tests to verify your changes. Have a look at the test suite guide for more details about test development in Propel, like how to run tests locally. It also has information on how to apply Propel coding standards.
More detailed information can be found in our contribution guideline.
Thank you!
License
MIT. See the LICENSE
file for details.