logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll
20/06/2025, by Ivan

Funkcija content() u klasi HelloController će vraćati markup tekst kada sistem rutiranja pozove stranicu.

U folderu vašeg modula treba da postoji standardna PSR-4 struktura foldera /src/Controller, a unutar tog foldera treba da imate fajl kontrolera HelloController.php.
Dakle, vaš fajl kontrolera će izgledati ovako
/src/Controller/HelloController.php

U fajlu HelloController.php imate sledeći kod:

<?php

namespace Drupal\hello_world\Controller;

use Drupal\Core\Controller\ControllerBase;

/**
 * Definiše klasu HelloController.
 */
class HelloController extends ControllerBase {

  /**
   * Prikazuje markup.
   *
   * @return array
   *   Vraća niz za markup.
   */
  public function content() {
    return [
      '#type' => 'markup',
      '#markup' => $this->t('Hello, World!'),
    ];
  }

}

Ovaj kod sam po sebi neće ništa uraditi. Mora biti pozvan dodavanjem routing fajla u naš modul. Međutim, prvo dodavanje kontrolera u naš kod je deo opšte filozofije Drupal 8: „Napravite alat, a zatim ga povežite“.