Как автоматически загружать модели модулей Zend Framework?
Я создаю новую CMS в Zend Framework, и у меня нет большого контакта с ZF. Клиенту нужны два раздела, называемые Admin и FE. Итак, я структурировал структуру своего приложения следующим образом.
- SITE -- application ---- configs ---- layouts ---- modules -------- default ------------ controllers ------------ forms ------------ models ------------ views ------------ Bootstrap.php -------- admin ------------ controllers ------------ forms ------------ models ------------ views ------------ Bootstrap.php ---- Bootstrap.php -- public -- library -- index.php
Моя структура работает нормально, и макеты и контроллеры загружаются, когда я захожу на сайт, какHttp: // сайт или жеHTTP: // сайт / администратор.
Мой вопрос 1.) Как мне автозагрузить мои модели в модулях. В файл начальной загрузки конкретной модели я добавил код ниже. Но это не работает.
<code>class Admin_Bootstrap extends Zend_Application_Module_Bootstrap { protected function _initAutoload() { $autoloader = new Zend_Application_Module_Autoloader(array( 'basePath' => APPLICATION_PATH.'/modules/admin/', 'namespace' => '', 'resourceTypes' => array( 'form' => array( 'path' => 'forms/', 'namespace' => 'Form_', ), 'model' => array( 'path' => 'models/', 'namespace' => 'CPModel_' ) ), )); return $autoloader; } } </code>
2.) Как я буду использовать разные макеты для разных модулей?