propel-bundle/README.markdown

55 lines
2.1 KiB
Markdown
Raw Normal View History

2012-04-24 15:08:29 +02:00
PropelBundle
============
[![Build Status](https://secure.travis-ci.org/propelorm/PropelBundle.png)](http://travis-ci.org/propelorm/PropelBundle)
2014-11-01 15:59:54 +01:00
[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/propelorm/PropelBundle?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
2012-04-24 15:08:29 +02:00
This is the official implementation of [Propel](http://www.propelorm.org/) in Symfony2.
## Branching model
2016-01-23 12:06:20 +01:00
### 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
2012-04-24 15:08:29 +02:00
2016-01-23 21:09:47 +01:00
* The `2.0` branch will contain `Propel2` integration for Symfony *3.0*.
2012-04-24 15:08:29 +02:00
2016-01-23 12:06:20 +01:00
**Note:** the `master` branch won't be updated anymore, and will trigger an `E_USER_DEPRECATED` error to notice people.
2012-04-24 15:08:29 +02:00
## Features
2012-05-09 01:05:12 +02:00
* 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](http://www.propelorm.org/documentation/10-migrations.html);
* Reverse engineering from [existing database](http://www.propelorm.org/wiki/Documentation/1.6/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;
2012-04-24 15:08:29 +02:00
* Propel ParamConverter can be used with Sensio Framework Extra Bundle.
For documentation, see:
Resources/doc/
2016-01-23 21:09:47 +01:00
[Read the documentation](https://github.com/propelorm/PropelBundle/blob/1.5/Resources/doc/index.markdown)
2012-04-24 15:08:29 +02:00
For license, see:
Resources/meta/LICENSE