找不到Drupal 8自定义模块获取页面

时间:2018-12-13 13:25:18

标签: drupal-8

我正在尝试学习Drupal 8,我一直遵循官方指南来创建自定义模块(this tutorial),但是当我进入/ hello路线时,出现页面未找到错误,该模块处于活动状态,也许是路由错误?

这是代码的一部分:

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 :(得分:2)

您的路由文件显示hello_worl,这是一个错字。更正该错误并清除缓存。

相关问题