Zend框架自动加载基础控制器?
问题描述:
我如何在Zend中自动加载基础控制器?Zend框架自动加载基础控制器?
喜欢的东西:
class Default_AdminUserController extends Application_Component_AdminController{}
是行不通的:d设置和额外包括在.ini路径不同时工作。做这个的最好方式是什么?
答
我有了解您的项目结构可能是类似的东西:
/zfproject
/application
/controller/.............
/models/................
/views/.................
/component // this is where you want to save your base controller
/etc ..............
/public/...........
/library/.........
如果我是正确的,所以你要加载什么是ZF称为resource
和这里的一些例子.... http://framework.zend.com/manual/1.11/en/learning.autoloading.resources.html
基地控制器是一个旧的观念,我读到过超过150年在加州埃文斯书:guide to zend framework programming ,我会强烈建议坚持使用ZF的插件,而不是基本控制器
答
为了一类,诸如自动加载它必须被命名为:
[your include path]/Application/Component/AdminController.php
通常为基类如这个大多数人都会有自己的申请,并在一个“图书馆”路径添加到包含路径中,然后遵循Zend Framework的命名约定,因此自动加载器仅适用于。
这可能会帮助http://phpdev.ro/zf-tutorial-series-part-1-module-based-app.html – tawfekov 2010-12-05 22:07:32