El modelo de nuestra aplicación es todo aquello que representa a las necesidades de negocio. La mayoría de las aplicaciones disponen de una capa de persistencia para almacenar las distintas entidades en la base de datos. En una aplicación típica de Symfony 2, la interacción con la base de datos se abstrae utilizando Object Relational Mappers como Doctrine 2. Estas herramientas, así como cualquier otra con la que interactúe la aplicación, son de libre elección.
Por lo tanto Symfony no ofrece guías respecto al modelado del negocio, la organización de las clases que la conforman y las decisiones en cuanto a la arquitectura y diseño del negocio.