走進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 會 提示路徑找不到的問題,等等

 

敬請下期分解。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章