`
softly
  • 浏览: 18644 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

走进Zend Framework系列之三:多模块支持配置

阅读更多

申明:本文纯属原创,如有雷同纯属巧合。

 

我发现写文章真花费时间!

 

继续开始Zend Framework之旅。在上面我们建好了一个基本的project。现在开始我们的DIY。

 

首先,添加多模块支持,我们用框架的肯定不是一个小项目,而一个大的项目,分模块肯定会比较清晰方便,也比较方便多人协作。我们在application 目录下面建立文件夹modules放置模块目录。我开始的想法是把controllers,models,views都放在模块目录下。即这样的结构:

|——application
    |——modules
        |——模块名
            |——controllers
            |——models
            |——views

 删除 application  目录下的 controllers,models,views 文件夹,按照上面的结构建立文件夹。

然后打开application  目录下的 configs 目录里的 application.ini 文件,删除下面一行:

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

 添加下面的内容

resources.FrontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.FrontController.moduleControllerDirectoryName = "controllers"
resources.FrontController.defaultModule = "default"

 这个时候打开浏览器输入:http://网址/模块名 是不是正常访问啦

 

其实如果你准备使用default 为默认的模块目录名,controllers为控制器目录,那么

resources.FrontController.moduleControllerDirectoryName = "controllers"
resources.FrontController.defaultModule = "default"

这两个可以不用写。你如果默认的模块目录不是上面设置的,修改这里就可以了。所以说ZF还是很灵活的。

 

 

好了,今天就写到这里了,都凌晨了。下面一篇文章会讲这样配置后出现的一些问题,比如说在controller 文件里面直接new 一个model 会 提示路径找不到的问题,等等

 

敬请下期分解。

 

 

 

分享到:
评论
4 楼 lyxcyp 2010-09-21  
期待你大爷的,都一年了也没有见你个写
3 楼 6380080 2009-11-16  
期待ing……
2 楼 softly 2009-11-12  
真不好意思哈!

最近心思又跑了!

过完这个星期我继续分析哈
1 楼 6380080 2009-11-07  
非常感谢~   我按照你的教程完成了zf1.9的配置。写得很好 
想问问何时才继续出教程? 我对ZF的curd还不是很明白。。希望能得到回答

相关推荐

Global site tag (gtag.js) - Google Analytics