Scroll
基本的なコントローラーを追加する
HelloControllerクラスのcontent()関数は、ルーティングシステムがページを呼び出すときにマークアップテキストを返します。
モジュールフォルダーには、標準のPSR-4フォルダー構造/src/Controllerが必要で、そのフォルダー内にコントローラーファイルHelloController.phpが必要です。
したがって、コントローラーファイルは/src/Controller/HelloController.phpのようになります。
HelloController.phpファイルには次のコードがあります:
<?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!'),
];
}
}
このコード自体は何もしません。モジュールにルーティングファイルを追加することで呼び出される必要があります。ただし、最初にコントローラーをコードに追加することは、D8の全体的な哲学の一部です:「ツールを作成してから、接続してください」。