看到一篇文章挺牛逼滴~!此文章讲解了如何配置前台和后台。学过thinkphp的看过后就好像看到你当初的大舅舅。文章讲解泼少,大多是如何配置。。
Zend Framework多模块配置如下:
1.用ZendStudio新建一个Zend Framework Project,New->ZendFramework Project ,完成后的项目结构目录如下:
2.配置多模块
下面添加多模块的支持,我们常会的系统会分为前台或后台,这里我们分别用Default目录和Administrator目录来代替.
在application目录下建立目录modules,然后在modules下面新建目录default和administrator,然后把application目录下面的controllers,models,views剪切到这两个目录下面, 完成之后的结构如下图所示:
目录新建好后,我们需要修改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