我在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
访问该页面时收到此消息:
访问被拒绝 您无权访问此页面。
答案 0 :(得分:1)
对我来说看起来像是错误的缩进。也许不要检查角色,而是access content
权限。
mymodule.mypage:
path: '/mypage'
defaults:
_controller: 'Drupal\mymodule\Controller\MyPageController::customPage'
_title: 'My custom page'
requirements:
_permission: 'access content'