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的插件,而不是基本控制器

+0

这可能会帮助http://phpdev.ro/zf-tutorial-series-part-1-module-based-app.html – tawfekov 2010-12-05 22:07:32

为了一类,诸如自动加载它必须被命名为:

[your include path]/Application/Component/AdminController.php

通常为基类如这个大多数人都会有自己的申请,并在一个“图书馆”路径添加到包含路径中,然后遵循Zend Framework的命名约定,因此自动加载器仅适用于