回答:
Drupal 8で最も基本的なルートを実装するには、以下が必要です。
ルーティング定義を含むファイル(helloworld.routing.yml)
helloworld.hi:
pattern: '/helloworld'
defaults:
_controller: '\Drupal\helloworld\Controller\HelloWorldController::hi'
requirements:
_permission: 'access content'
レンダー配列または文字列を返すコントローラークラス(src / Controller / HelloWordCOntroller.php)
namespace Drupal\helloworld\Controller;
class HelloWorldController {
function hi() {
return 'Hello world!';
}
}
これは、Drupal 7のと同じですMENU_CALLBACK
。ローカルタスクまたはローカルアクションを実装するには、Drupal 7とは異なり、他のファイルを追加する必要があります。Drupal7では、ローカルタブはに使用されているのと同じフックを使用して実装されますMENU_CALLBACK
。