【发布时间】:2012-07-26 14:56:04
【问题描述】:
随着 Zend Framework 2 的稳定版本即将推出,我们一直在缓慢地实现一些 ZF2 组件、更改约定、实现命名空间等。在迁移之前让我们所有的控制器命名空间会很好,只是为了简单的事情,但我还没有找到实现这个目标的好方法。
有人对 ZF1 中的控制器命名空间有什么建议吗?我现在不介意编辑 ZF1 库文件。
namespace Product;
use Zend_Controller_Action as AbstractActionController;
class IndexController extends AbstractActionController
{}
【问题讨论】:
-
ZF1 自动加载器是否支持自动加载命名空间文件?如果是这样,那么只需将您的控制器转移到命名空间名称,一切都应该仍然有效。我不确定它是否会自动加载命名空间的类。
-
仅作记录,ZF2 控制器的正确命名空间应为
Module\Controllers -
ZF2 骨架应用使用 Application\Controller\IndexController ([module name]/Controller/[controller name]Controller)。
标签: php zend-framework namespaces zend-framework2