Come posso implementare i percorsi?


7

Come posso implementare il percorso più semplice in Drupal 8? Quali file devo scrivere e quali classi devo implementare?

Risposte:


11

L'implementazione del percorso più semplice in Drupal 8 richiede:

  • Il file contenente le definizioni di routing (helloworld.routing.yml)

    helloworld.hi:
      pattern: '/helloworld'
      defaults:
        _controller: '\Drupal\helloworld\Controller\HelloWorldController::hi'
      requirements:
        _permission: 'access content'
  • Una classe controller che restituisce un array di rendering o una stringa (src / Controller / HelloWordCOntroller.php)

    namespace Drupal\helloworld\Controller;
    
    class HelloWorldController {
      function hi() {
        return 'Hello world!';
      }
    }

Questo è l'equivalente di quello che in Drupal 7 era a MENU_CALLBACK. L'implementazione di un'attività locale o un'azione locale richiede l'aggiunta di altri file, diversamente da Drupal 7, in cui una scheda locale verrebbe implementata utilizzando lo stesso hook utilizzato per a MENU_CALLBACK.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.