Zend Framework多模块配置

Zend Framework多模块配置如下:
1.用ZendStudio新建一个Zend Framework Project,New->ZendFramework Project ,完成后的项目结构目录如下:

ZendFramework项目结构图

2.配置多模块
下面添加多模块的支持,我们常会的系统会分为前台或后台,这里我们分别用Default目录和Administrator目录来代替.
在application目录下建立目录modules,然后在modules下面新建目录default和administrator,然后把application目录下面的controllers,models,views剪切到这两个目录下面, 完成之后的结构如下图所示:

Zend项目多模块结构

目录新建好后,我们需要修改application/configs下面的application.ini配置文件:

1 //删除或是注释掉这一行
2 ;resources.frontController.controllerDirectory= APPLICATION_PATH"/controllers"
3 //添加如下几行配置
4 resources.frontController.controllerDirectory.default =APPLICATION_PATH"/modules/default/controllers"
5 resources.frontController.controllerDirectory.admin =APPLICATION_PATH"/modules/administrator/controllers"
6 resources.FrontController.moduleDirectory =APPLICATION_PATH "/modules"
7 resources.FrontController.moduleControllerDirectoryName ="controllers"
8 resources.FrontController.defaultModule= "default"

这里default为默认的模块目录名,controllers为控制器目录,这些都可以根据自己的设置来修改

注: 非默认模块controller的类名写法为:Administrator_IndexController

试下访问你的项目,url结构如下:

http://localhost/Zf_demo/public

http://localhost/Zf_demo/public/administrator

你可能感兴趣的:(Zend Framework多模块配置)