Respuestas:
La implementación de la ruta más básica en Drupal 8 requiere:
El archivo que contiene las definiciones de enrutamiento (helloworld.routing.yml)
helloworld.hi:
pattern: '/helloworld'
defaults:
_controller: '\Drupal\helloworld\Controller\HelloWorldController::hi'
requirements:
_permission: 'access content'
Una clase de controlador que devuelve una matriz de representación o una cadena (src / Controller / HelloWordCOntroller.php)
namespace Drupal\helloworld\Controller;
class HelloWorldController {
function hi() {
return 'Hello world!';
}
}
Este es el equivalente de lo que en Drupal 7 era a MENU_CALLBACK
. La implementación de una tarea local o una acción local requiere que se agreguen otros archivos, de forma diferente a Drupal 7, donde se implementaría una pestaña local utilizando el mismo enlace utilizado para a MENU_CALLBACK
.