logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scorri

Aggiunta del controller principale

04/10/2025, by Ivan

Menu

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».