注意:未定义的索引:Drupal \ Core \ Routing \中的路径

时间:2018-05-27 16:50:41

标签: drupal module drupal-8

我在Drupal 8中创建了一个模块,在添加路由后,我收到了日志消息中的通知:

  

注意:未定义索引:Drupal \ Core \ Routing \ RouteBuilder-> rebuild()中的路径(/ home /...

的第172行

我的模块routing.yml看起来像这样:

---
mymodule.mypage:
  path: /mypage
  defaults:
    _controller: Drupal\mymodule\Controller\MyPageController::customPage
    _title: My custom page
requirements:
  _role: anonymous

访问该页面时收到此消息:

  

访问被拒绝   您无权访问此页面。

1 个答案:

答案 0 :(得分:1)

对我来说看起来像是错误的缩进。也许不要检查角色,而是access content权限。

mymodule.mypage:
  path: '/mypage'
  defaults:
    _controller: 'Drupal\mymodule\Controller\MyPageController::customPage'
    _title: 'My custom page'
  requirements:
    _permission: 'access content'