Routing 自定义模块-找不到页面
完整的Drupal新手,我已经通过了几个教程和其他线程,试图找出为什么我会收到以下页面未找到的响应 目录结构:Routing 自定义模块-找不到页面,routing,drupal-8,Routing,Drupal 8,完整的Drupal新手,我已经通过了几个教程和其他线程,试图找出为什么我会收到以下页面未找到的响应 目录结构: web --- modules ---- custom ------ school -------- school.info.yml -------- school.routing.yml -------- src ---------- Controller ------------ SchoolController.php school.info.yml: name: 'Schoo
web
--- modules
---- custom
------ school
-------- school.info.yml
-------- school.routing.yml
-------- src
---------- Controller
------------ SchoolController.php
school.info.yml:
name: 'School Module'
type: module
description: 'Handles all school details'
package: Sample
core: 8.x
school.routing.yml:
school.edit:
path: '/admin/school/edit'
defaults:
_controller: '\Drupal\school\Controller\SchoolController::edit'
_title: 'Edit School'
requirements:
_permission: 'access content'
校董:
<?php
namespace Drupal\school\Controller;
use Symfony\Component\HttpFoundation\Response;
use Drupal\Core\Controller\ControllerBase;
/**
* School Controller
*/
class SchoolController extends ControllerBase {
/**
* @return Response
*/
public function edit() {
return new Response('testing');
}
}
您发布的代码有效。
您必须清除,否则您将忘记启用模块。恐怕我已经多次尝试清除缓存,以及卸载和重新安装模块,但我似乎仍然得到相同的响应。根据您的问题,编辑代码按设计工作,因此这里没有描述其他内容。:)