ZendFramework多模块配置

最近在学习ZendFramework的时候在配置多模块的时候老是遇到找不到模块

目录结构如下

$modules = array(  'home' => 'Controllers/Home',  'admin' => 'Controllers/Admin' );

$routes = array(
'admin'=>new Zend_Controller_Router_Route('sysAdmin', array('module'=>'admin','controller'=>'login','action'=>'index')),
'list'=>new Zend_Controller_Router_Route('sysAdmin/list', array('module'=>'admin','controller'=>'list','action'=>'index'))
);


 在访问http://localhost/sysAdmin的时候老是报错找不到模块

class LoginController extends Zend_Controller_Action {

public function indexAction() {
if(isset($_POST['loginName']))
{
$this::_redirect('sysAdmin/list', $_POST);
return;
}
echo $this->smarty->render('Admin/login.html');
}

}

后来在网上查找资料后发现原来当使用多模块的时候需要在控制器类名前加上模块名称即:admin_LoginController问题解决

感觉怪怪的 不知道有没有设置能不使用这种命名规则

posted @ 2011-11-25 23:12  DannyCheung  阅读(376)  评论(0)    收藏  举报