Пользовательский модуль Drupal 8, получающий страницу, не найден - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь изучить Drupal 8, я следую официальному руководству по созданию пользовательского модуля ( это руководство ), но когда я иду на / hello route, я получаю страницу необнаружена ошибка, модуль активен, может быть ошибка с маршрутизацией?

вот часть кода:

hello_world.routing.yml

hello_world.content:
  path: '/hello'
  defaults:
    _controller: '\Drupal\hello_world\Controller\HelloController::content'
    _title: 'Hello World'
  requirements:
    _permission: 'access content'

это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!'),
    ];
  }

}

И это структура каталогов

enter image description here

Я новичок в Drupal, так что это действительно возможночто я сделал ошибку новичка, любая помощь будет полезна, спасибо

1 Ответ

0 голосов
/ 13 декабря 2018

В вашем файле маршрутизации написано hello_worl, это опечатка.Исправьте это и очистите кеши.

...