
分层的效果如图
一:
将application.ini中
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
替换成
resources.FrontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.FrontController.moduleControllerDirectoryName = "controllers"
resources.FrontController.defaultModule = "default" 默认控制器
二:
在application下创建modules文件夹,在modules下创建模块如utils,将controllers里面的内容整个拷贝到utils下面
模块里定义的php文件比如 utils/controllers/LoginController.php 其中LoginController.php中的类名要以模块名称加下划线加上文件名"Utils_LoginController"代码如下:
class Utils_LoginController extends Zend_Controller_Action
{
public function indexAction()
{
}
public function loginAction()
{
}
}
比如要访问utils模块下的LoginController控制器里的loginAction方法 /utils/login/login
Zend分层配置
本文介绍如何在Zend框架中进行模块化分层配置,包括修改application.ini文件中的设置以支持模块化,以及创建和使用模块的具体步骤。通过示例展示了如何定义模块控制器。
4332

被折叠的 条评论
为什么被折叠?



