【发布时间】:2017-03-10 08:29:19
【问题描述】:
我正在为一个项目使用 ZendFramework3。我有一个可以工作的模块 (例如:myProject/module/MyModule)。一切正常,但我想扩展 MyModule/src/Controller/CrudController 中的控制器。我的意思是,我的 ZF3 项目中有一个简单的模块,我希望这个模块中的控制器扩展一个框架中的控制器,该框架位于 myProject/vender/MyFramework/Mvc/Controller/
问题是致命错误:在第 7 行的 C:\wamp\www\myProject\module\MyModule\src\Controller\MyController.php 中找不到类 'MyFramework\Mvc\Controller\ExtendedController'
<?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}/"},
},
【问题讨论】:
标签: php zend-framework zend-framework2 composer-php zend-framework3