Añadir un archivo enrutado

En la carpeta raíz de nuestro módulo, donde se encuentra el archivo .info.yml, se ñade un nuevo archivo llamado hello_world.routing.yml y se añade lo siguiente al mismo:

 
hello_world.content:
 path: '/hello'
 defaults:
   _controller: '\Drupal\hello_world\Controller\HelloController::content'
   _title: 'Hello World'
 requirements:
_permission: 'access content'
 

Ten en cuenta que el espacio reservado en la tabla de enrutamiento para tu módulo, el "hola_mundo" en hello_world.content en la primera línea, no se requiere que sea el nombre del equipo que has elegido para tu módulo.

 

 

Sin embargo, con el fin de ser homogéneo con la ruta y los archivos de menú, es una buena práctica.

 

 

El nombre de la entrada completa, hello_world.content, se usará en la siguiente sección, al agregar un enlace del menú, para cablear este enlace a la entrada de la tabla de enrutamiento.

 

 

Si ya has activado tu módulo, tendrá que borrar la memoria caché de tu sitio desde la interfaz de usuario en admin/config/development/performance o usando drush (drush cache-rebuild o drush cr).

 

 

Si no es así, sigue adelante y actívalo.

 
 

Ahora ve a la página principal de tu sitio, y añade /hello a la URL de tu sitio en la barra de direcciones.

 

 

Deberías ver una página con el mensaje "¡Hola, mundo!" en ella.

 

Ten en cuenta que tienes que poner el sangrado adecuado para el archivo de module.routing.yml otra cosa en la que puedes encontrar problema al borrar la cache Drupal.

 

Ahora puedes continuar el manual de creación de módulos en Drupal 8 haciendo click aquí.

Total de votos: 48

Entradas relacionadas

Comentarios (0)

Deja un comentario