Scorri
Aggiunta del controller principale
La funzione content() nella classe HelloController restituirà il testo del markup quando il sistema di routing richiama la pagina.
Nella cartella del vostro modulo dovreste avere la struttura standard delle cartelle PSR-4 /src/Controller, e all’interno di questa cartella ci deve essere il file del controller HelloController.php.
Quindi, il vostro file del controller sarà
/src/Controller/HelloController.php
Nel file HelloController.php avrete il seguente codice:
<?php namespace Drupal\hello_world\Controller; use Drupal\Core\Controller\ControllerBase; /** * Defines HelloController class. */ class HelloController extends ControllerBase { /** * Display the markup. * * @return array * Return markup array. */ public function content() { return [ '#type' => 'markup', '#markup' => $this->t('Hello, World!'), ]; } }
Questo codice da solo non farà nulla. Deve essere richiamato aggiungendo un file di routing al nostro modulo. Tuttavia, aggiungere prima il controller al nostro codice fa parte della filosofia generale di D8: «Crea uno strumento, poi collegalo».