Jawaban:
Menerapkan rute paling mendasar di Drupal 8 membutuhkan:
File yang berisi definisi perutean (helloworld.routing.yml)
helloworld.hi:
pattern: '/helloworld'
defaults:
_controller: '\Drupal\helloworld\Controller\HelloWorldController::hi'
requirements:
_permission: 'access content'
Kelas pengontrol yang mengembalikan array render atau string (src / Controller / HelloWordCOntroller.php)
namespace Drupal\helloworld\Controller;
class HelloWorldController {
function hi() {
return 'Hello world!';
}
}
Ini sama dengan apa yang ada di Drupal 7 MENU_CALLBACK
. Menerapkan tugas lokal, atau tindakan lokal membutuhkan file lain untuk ditambahkan, berbeda dari Drupal 7, di mana tab lokal akan diimplementasikan menggunakan kait yang sama yang digunakan untuk a MENU_CALLBACK
.