Como autoload modelos de módulo do Zend Framework?
Eu estou construindo um novo CMS no Zend Framework e não tenho muita exposição à ZF. Cliente requer duas seções chamadas Admin e FE. Então, estruturei a estrutura da minha aplicação da seguinte maneira.
- 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
Minha estrutura está funcionando bem e layouts e controladores estão carregando quando estou acessando o site comohttp: // site ouhttp: // site / admin.
Minha pergunta é 1.) Como eu vou carregar automaticamente meus modelos em módulos. No arquivo de bootstrap específico do modelo, adicionei o código abaixo. Mas isto não está funcionando.
<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.) Como vou usar diferentes layouts para diferentes módulos?