我建立在Zend Framework的一个新的CMS和我没有太多的接触ZF。 客户需要两节称为管理员和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)我会怎样自动加载我的模型模块。 模型中的特定引导文件我已经添加下面的代码。 但它不工作。
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;
}
}
2)我将如何使用不同的模块,不同的布局?