Command | ||
Controller | ||
DataCollector | ||
DataFixtures | ||
DependencyInjection | ||
Form | ||
Logger | ||
Request/ParamConverter | ||
Resources | ||
Security/User | ||
Tests | ||
Translation | ||
Twig/Extension | ||
Util | ||
Validator/Constraints | ||
.gitignore | ||
.travis.yml | ||
autoload_aliases.php | ||
composer.json | ||
phpunit.xml.dist | ||
PropelBundle.php | ||
README.markdown |
PropelBundle
![Gitter](https://badges.gitter.im/Join Chat.svg)
This is the official implementation of Propel in Symfony2.
Branching model
Propel1 integration
The two major branches being supported are:
- The
1.5
branch contains Propel 1.6+ integration for Symfony 2.8 LTS. - The
1.6
branch contains Propel 1.6+ integration for Symfony 3.0.
If you are running on an older version, you may require one of the following versions of this bundle.
- The
1.0
branch contains Propel 1.6 integration for Symfony 2.0. - The
1.1
branch contains Propel 1.6 integration for Symfony 2.1. - The
1.2
branch contains Propel 1.6 integration for Symfony >2.1. - The
1.4
branch contains Propel 1.6 integration for Symfony >2.3.
Propel2 integration
- The
2.0
branch will containPropel2
integration for Symfony 3.0.
Note: the master
branch won't be updated anymore, and will trigger an E_USER_DEPRECATED
error to notice people.
Features
- Generation of model classes based on an XML schema (not YAML) placed under
BundleName/Resources/*schema.xml
; - Insertion of SQL statements;
- Runtime autoloading of Propel and generated classes;
- Propel runtime initialization through the XML configuration;
- Migrations Propel 1.6;
- Reverse engineering from existing database;
- Integration to the Symfony2 Profiler;
- Load SQL, YAML and XML fixtures;
- Create/Drop databases;
- Integration with the Form component;
- Integration with the Security component;
- Propel ParamConverter can be used with Sensio Framework Extra Bundle.
For documentation, see:
Resources/doc/
For license, see:
Resources/meta/LICENSE