Agregar archivo de enrutamiento
Regrese a la carpeta raíz de su módulo, donde se encuentra el archivo .info.yml, agregue un nuevo archivo llamado hello_world.routing.yml y añada lo siguiente:
hello_world.content: path: '/hello' defaults: _controller: '\Drupal\hello_world\Controller\HelloController::content' _title: 'Hello World' requirements: _permission: 'access content'
Tenga en cuenta que el espacio que reserva en la tabla de rutas para su módulo, “hello_world” en hello_world.content en la primera línea, no tiene que ser necesariamente el nombre de máquina que eligió para su módulo. Sin embargo, para asegurar la coherencia entre los archivos de rutas y los archivos de menú, es la mejor práctica. El nombre completo de la entrada, hello_world.content, se usará en la siguiente sección al agregar un enlace de menú para vincular ese enlace con esta entrada en la tabla de rutas.
Si ya tiene el módulo activado, debe limpiar la caché de su sitio desde la interfaz de usuario en admin/config/development/performance o usando drush (drush cache-rebuild o drush cr). Si no, continúe y actívelo.
Ahora vaya a la página principal de su sitio y luego agregue /hello a la URL de su sitio en la barra de direcciones. Debería ver una página con el mensaje “Hello, World!”.
Tenga en cuenta que para el archivo module.routing.yml es necesario tener la indentación correcta, de lo contrario puede enfrentar problemas después de limpiar la caché de Drupal.
Aprenda más sobre la rutación en Drupal 8.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.