プロジェクトで ZendFramework3 を使用しています。機能するモジュールがあります (例: myProject/module/MyModule)。すべてが機能していますが、MyModule/src/Controller/CrudController にあるコントローラーを拡張したいと思います。つまり、ZF3 プロジェクトに単純なモジュールがあり、このモジュールのコントローラーで、myProject/vender/MyFramework/Mvc/Controller/ に配置されたフレームワークのコントローラーを拡張する必要があります。
問題は致命的なエラーです: クラス 'MyFramework\Mvc\Controller\ExtendedController' が C:\wamp\www\myProject\module\MyModule\src\Controller\MyController.php の 7 行目に見つかりません
<?php
namespace MyModule\Controller;
use MyFramework\Mvc\Controller\ExtendedController;
class MyController extends ExtendedController
{
}
ベンダー ディレクトリ内のフレームワークに配置されたコントローラーを見つけるために何をすべきかわかりません。
誰かがこれについて私を助けることができれば、それは喜びです.
現在、Zend の機能に基づいてコードを作成しています。たとえば、これを見つけることができます
use Zend\Mvc\Controller\AbstractActionController;
ExtendedController を拡張するコントローラー「MyController」は正しいファイルを見つけると思いますが、コントローラーはおそらくロードされていないか、そのようなものです
あなたの -)
編集:私の問題は解決されました。問題は、更新が必要な composer.json でした。
このコードを composer.json ファイルに追加しました:
"autoload" : {
"psr-0" : { "MyFramework\\": "vendor/MyFramework/{folder}/"},
},