0
我看着this question和this question这两个都有类似的问题,但选定的答案不适用于我。Drupal 8模块没有找到
我一直在关注this tutorial创建我自己的自定义Dupral 8模块。从我可以告诉我,我有正确的文件结构和正确的内容在我的文件中,但我得到一个页面未找到错误。我曾尝试在photoshelter.routing.yml文件和PhotoController.php文件的命名空间声明中使用_controller
上的引导斜线,但这并未改变任何内容。我已经没有想法尝试。有没有人有任何问题,在这些文件中发现点错误的建议?
PhotoController.php
namespace Drupal\photoshelter\Controller;
use Drupal\Core\Controller\ControllerBase;
class PhotoController extends ControllerBase {
public function content() {
return array(
'#type' => 'markup',
'#markup' => $this->t('Hello, World!'),
);
}
}
photoshelter.info.yml
name: PhotoShelter API
description: Integrate the PhotoShelter API with your Drupal site.
package: Custom
type: module
core: 8.x
configure: photoshelter.settings
php: 5.6
photoshelter.routing.yml
photoshelter.content:
path: '/photoshelter'
defaults:
_controller: '\Drupal\photoshelter\Controller\PhotoController::content'
_title: 'PhotoShelter API'
requirements:
_permission: 'access content'
文件结构
photoshelter
-src
-Controller
PhotoController.php
info/routing.yml files
该代码看起来非常好。启用模块后是否清除缓存?当您点击路径或清除缓存时,是否会在日志中看到任何错误? –