La parte del modelo de Symfony se puede desarrollar con ayuda del ORM Propel. A partir de la descripción de la base de datos, genera clases para los objetos, formularios y filtros. Propel también genera las sentencias SQL que se utilizan para crear las tablas de la base de datos.
La configuración de la base de datos se puede realizar mediante una tarea o editando un archivo de configuración. Además de su configuración, es posible insertar datos de prueba en la base de datos mediante los archivos de datos. Incluso es posible crear archivos de datos dinámicos.
Los objetos Propel también pueden ser fácilmente internacionalizados.