Symfony 2.1, el libro oficial

Capítulo 4. Creando páginas en Symfony2

Crear una nueva página en Symfony2 es un proceso muy sencillo de dos pasos:

  • Crear una ruta: una ruta define la URL de tu página (por ejemplo /sobre) y especifica el controlador (que en realidad es una función PHP) que Symfony2 ejecuta cuando la URL de la petición del usuario coincida con el patrón de la ruta.
  • Crear un controlador: un controlador es una función PHP que obtiene la petición del usuario y la transforma en el objeto Response con el que Symfony2 crea la respuesta que se envía al usuario .

Nos encanta este enfoque simple porque coincide con la forma en que funciona la Web. Cada interacción en la Web se inicia con una petición HTTP. El trabajo de la aplicación simplemente es interpretar la petición y devolver la respuesta HTTP adecuada.

Symfony2 sigue esta filosofía y te proporciona las herramientas y convenciones para mantener organizada tu aplicación a medida que crece en usuarios y complejidad.