logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

基本的なコントローラーを追加する

24/04/2020, by maria

Menu

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の全体的な哲学の一部です:「ツールを作成してから、接続してください」。