Databases and PropelEdit this page
Warning: You are browsing the documentation for Symfony 2.6, which is no longer maintained.
Read the updated version of this page for Symfony 6.3 (the current stable version).
Propel is an open-source Object-Relational Mapping (ORM) for PHP which implements the ActiveRecord pattern. It allows you to access your database using a set of objects, providing a simple API for storing and retrieving data. Propel uses PDO as an abstraction layer and code generation to remove the burden of runtime introspection.
A few years ago, Propel was a very popular alternative to Doctrine. However, its popularity has rapidly declined and that's why the Symfony book no longer includes the Propel documentation. Read the official PropelBundle documentation to learn how to integrate Propel into your Symfony projects.