2017-06-26 10 views
0

私はthis questionthis questionを見ましたが、両方とも同様の問題がありましたが、選択された回答は私のためには機能しませんでした。Drupal 8モジュールが見つかりません

私は独自のカスタムDupral 8モジュールを作成するためにthis tutorialに従っています。私が知ることから、ファイルに正しいファイル構造と正しい内容がありますが、ページが見つかりませんでした。私は、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 
+0

そのコードは完全にうまく見えます。あなたのモジュールを有効にした後にキャッシュをクリアしましたか?パスにヒットしたときやキャッシュをクリアしたときにログにエラーが表示されますか? –

答えて

0

私は新規インストールのDrupal 8にファイルをコピーし、それが動作します。

ルートファイルがモジュールフォルダの最上位にあることを確認してください。

キャッシュをクリアしてください。

関連する問題