La parte del controlador se gestiona mediante los controladores frontales y las acciones.
Existen tareas para crear módulos sencillos, módulos CRUD e incluso para generar módulos de administración completos para las clases del modelo.
Los módulos de administración permiten crear una aplicación completamente funcional sin necesidad de escribir ni una sola línea de código.
Para abstraer el funcionamiento interno del sitio web, Symfony utiliza un subframework de enrutamiento que genera URL limpias. Para facilitar el desarrollo de servicios web, Symfony incluye el soporte de los formatos. También puedes crear tus propios formatos.
Las acciones se pueden reenviar o redirigir a otra acción.