Añadiendo un controlador básico

 

La función content() en la clase HelloController devuelve el texto marcado, cuando el sistema de enrutamiento invoca la página.

 
 

Dentro de tu carpeta de módulo, has de tener estructura de carpeta estándar 4 PSR /src/Controller y dentro de esta carpeta debes tener tu archivo controlador HelloController.php.

 
 

Por lo tanto el archivo de controlador será así

/src/Controller/HelloController.php

 
 

Tener el código siguiente en el archivo HelloController.php:

 

<?php
/**
* @file
* Contains \Drupal\hello_world\Controller\HelloController.

*/

namespace Drupal\hello_world\Controller;

use Drupal\Core\Controller\ControllerBase;

class HelloController extends ControllerBase {
 public function content() {
   return array(
       '#type' => 'markup',
       '#markup' => $this->t('Hello, World!'),
   );
 }

}
 
 

Este código, por sí solo, no hará nada.

 

 

Tiene que ser invocado añadiendo un archivo enrutador de nuestro módulo.

 

 

Añadir el primer controlador en nuestro código, sin embargo, forma parte de la filosofía general del D8, de "Construir una herramienta, a continuación, cablear".

 

 

Ahora puedes seguir esta guía haciendo click aquí.

Un saludo.

Total de votos: 62

Entradas relacionadas

Comentarios (0)

Deja un comentario