Go to file
2016-01-23 17:27:52 +01:00
Command CS fixes 2016-01-23 14:44:00 +01:00
Controller Fixed CS 2012-05-24 16:36:46 +02:00
DataCollector integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
DataFixtures Use Propel::getDB() to find adapter using by and use quoteIdentifier() from adapter to protect fieldnames and tablenames. 2014-07-29 22:25:04 +02:00
DependencyInjection integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
Form integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
Logger integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
Model/Acl RUN PHP-CS PSR-2 2012-07-19 17:40:35 +01:00
Request/ParamConverter fix Sensio FrameworkExtraBundle v3.0 ParamConverterInterface compatibiltiy 2013-12-05 11:14:20 +01:00
Resources integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
Security integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
Tests integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
Translation add \Serializable to ModelTranslation 2015-07-16 10:57:40 +02:00
Twig/Extension add more highlights to SyntaxExtension 2012-02-09 15:55:27 +01:00
Util RUN PHP-CS PSR-2 2012-07-19 17:40:35 +01:00
Validator/Constraints addViolationAtSubPath replaced by addViolationAt in symfony 2.3 2013-06-06 18:39:45 +03:00
.gitignore Ignore composer.phar 2012-08-20 17:04:18 +02:00
.travis.yml remove support for Symfony 3.0 2016-01-23 11:50:11 +01:00
composer.json integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
phpunit.xml.dist integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
PropelBundle.php integrate former Symfony Propel1 bridge 2016-01-23 17:27:52 +01:00
README.markdown update README on 1.5 and 1.6 branches 2016-01-23 12:06:20 +01:00

PropelBundle

Build Status ![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 contain Propel2 integration for Symfony 2.1. We are still considering to integrate Propel2 with Symfony 2.0. In case, we will do so, there will be a 2.1 and 2.0 branch integrating the respective Symfony version!

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/

Read the documentation

For license, see:

Resources/meta/LICENSE