El siguiente paso consiste en crear el módulo category
:
$ php symfony generate:module frontend category
Al crear el módulo seguramente has utilizado la tarea propel:generate-module
. Aunque no es incorrecto, como no vamos a utilizar el 90% del código que genera automáticamente esa tarea, vamos a utilizar en su lugar la tarea generate:module
, que crea un módulo vacío.
Nota ¿Por qué no hemos añadido simplemente una acción llamada category
en el módulo job
? Podríamos haberlo hecho, pero como el principal elemento relacionado con la página de una categoría es la propia categoría, es mucho más lógico crear un módulo específico para las categorías.
Cuando se accede a la página de una categoría, la ruta llamada category
debe obtener la categoría asociada con el valor de la variable slug
de la petición. No obstante, como el slug
no se guarda en la base de datos y como no se puede deducir el nombre de la categoría a partir del slug
, es imposible obtener la categoría asociada a un slug
.