Zend Framework多模块配置

不想你离开。 提交于 2019-12-01 22:27:28

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!