Buena Práctica Almacena todas las plantillas de la aplicación en el directorio app/Resources/views/
.
La mayoría de programadores Symfony almacena las plantillas de la aplicación en los directorios Resources/views/
de cada bundle. Después utilizan el nombre lógico de la plantilla para referirse a ella (ejemplo AcmeDemoBundle:Default:index.html.twig
).
Aunque esta práctica es correcta para los bundles de terceros, en el caso de las plantillas de la aplicación es mucho más cómodo almacenarlas en el directorio app/Resources/views/
. El primer motivo es que se simplifica de manera radical el nombre lógico de las plantillas:
Plantillas almacenadas en bundles | Plantillas almacenadas en app/ |
---|---|
AcmeDemoBunde:Default:index.html.twig |
default/index.html.twig |
::layout.html.twig |
layout.html.twig |
AcmeDemoBundle::index.html.twig |
index.html.twig |
AcmeDemoBundle:Default:subdir/index.html.twig |
default/subdir/index.html.twig |
AcmeDemoBundle:Default/subdir:index.html.twig |
default/subdir/index.html.twig |
Otra de las ventajas de centralizar todas las plantillas es que se simplifica mucho el trabajo de tu equipo frontend y de tus diseñadores. Ya no es necesario buscar las plantillas entre decenas de directorios porque todas se encuentran en el mismo lugar.