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
該代碼看起來非常好。啓用模塊後是否清除緩存?當您點擊路徑或清除緩存時,是否會在日誌中看到任何錯誤? –