2010-12-05 3 views
0

Как автозагрузка базового контроллера в Zend?Базовый контроллер базовой нагрузки Zend?

Что-то вроде:

class Default_AdminUserController extends Application_Component_AdminController{} 

Просто не работает: установка D и дополнительные включать путь в .ini не работает также. Каков наилучший способ сделать это?

ответ

1

я был понимать, что ваша структура проекта может быть что-то вроде этого:

/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

базовый контроллер старая идея, я читал об этом больше, чем 1,5 года в Cal Evans книге: 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

1

Для того класса, такие как то автозагрузку она должна была бы быть названы:

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

Обычно для базовых классов, таких как это большинство людей будут иметь «библиотеку» путь в пределах их применения и добавьте в путь include, а затем следуйте соглашениям об именах Zend Framework, так что автозагрузчик работает только.

Смежные вопросы