Skip to content

mybuilder/PropelBundle

 
 

Repository files navigation

PropelBundle

Build Status Gitter

This is the official implementation of Propel in Symfony.

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. Build Status
  • The 1.6 branch contains Propel 1.6+ integration for Symfony 3.x. Build Status

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.2-2.3.
  • The 1.4 branch contains Propel 1.6+ integration for Symfony 2.4-2.7. Build Status

Propel2 integration

  • The 2.0 branch contains Propel2 integration for Symfony 2.5-2.8. Build Status
  • The 3.0 branch contains Propel2 integration for Symfony 2.8-3.x. Build Status

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;
  • Propel Migrations;
  • Reverse engineering from existing database;
  • Integration to the Symfony 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