Routing 自定义模块-找不到页面

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

完整的Drupal新手,我已经通过了几个教程和其他线程,试图找出为什么我会收到以下页面未找到的响应

目录结构:

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');
    }

}
您发布的代码有效。

您必须清除,否则您将忘记启用模块。

恐怕我已经多次尝试清除缓存,以及卸载和重新安装模块,但我似乎仍然得到相同的响应。根据您的问题,编辑代码按设计工作,因此这里没有描述其他内容。:)