0

プロジェクトで 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}/"},
},
4

1 に答える 1