###前提・実現したいこと
Cakephp3で実装しています。
下記のように「Demo」の階層を増やす作業で躓いています。
src/Controller/Demo/TopController.php
src/Template/Demo/Top/index.ctp
こちらの質問を参考にいたしました。
https://teratail.com/questions/18366
###発生している問題・エラーメッセージ
Controllerへの設定は下記のcomposerのautoloadで対応できました。
"autoload": { "psr-4": { "App\": "src/", "App\Controller\": "src/Controller/Demo/" } },
しかし、さらにconfig/app.phpで下記のTemplateを追加するとControllerが見つからなくなります。
'App' => [ 'paths' => [ 'templates' => [ APP . 'Template' . DS . 'Demo' , ] ] ],
おなじみの下記の画面が表示されます。
Error: TopController could not be found. In the case you tried to access a plugin controller make sure you added it to your composer file or you use the autoload option for the plugin. Error: Create the class TopController below in file: src\Controller\TopController.php <?php namespace \Controller; use \Controller\AppController; class TopController extends AppController { }
###試したこと
src\Controller\TopController.php
を置いてみましたが認識しませんでした。
app.phpを下記だけの状態にしても同様のエラーが発生します。
'App' => [ ],
###補足情報(言語/FW/ツール等のバージョンなど)
cakephp3.5
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/12 09:21