thinkphp 3.2 單入口 多模塊 不能加載index控制器問題


菜鳥一個,大神不用看,
很喜歡單入口 多模塊的方式,所以想自己設置下,結果看很多教程沒看懂,也看到有人在問這個問題,分享下
我的項目名稱是app,首先運行官方的index.php文件,app目錄下生成了三個文件夾Runtime Common,Home,
接下修改官方入口文件index.php,在里面加一句define('BIND_MODULE','Index');,再次運行,app目錄下自動生成了一個Index模塊,現在app下面有四個文件夾,Runtime Common,Home,Index,
繼續修改官方的入口文件index.php,把剛才加進去的define('BIND_MODULE','Index')修改為define('BIND_MODULE','Admin')
再次運行接下來app下面有五個文件夾:Runtime Common,Home,Index,Admin;
然后刪掉入口文件中的define('BIND_MODULE','Admin')這句就可以了,單入口多模塊訪問了,

比如http://127.0.0.1/index.php這是訪問home模塊里面的index控制器的index方法
http://127.0.0.1/index.php/Admin這是訪問Admin模塊里面的index控制器的index方法
http://127.0.0.1/index.php/Index這是訪問Index模塊里面的index控制器的index方法

同時可以在修改app/common/conf/config.php,在里面加一句 'default_module' => 'Index',就可以刪掉home文件夾,app下面的目錄就比較清楚了,common是公用配置文件,runtime是緩存文件,index是前台,admin是后台,比較清晰,個人比較喜歡,修改完之后

http://127.0.0.1/index.php是訪問Index模塊里面的index控制器的index方法
http://127.0.0.1/index.php/Admin是訪問Admin模塊里面的index控制器的index方法

*****注意:調試模式下,區分大小寫的!***********
有時候加載不到控制器就是因為大小寫的問題
啰嗦一堆,一看就是菜鳥寫的,因為只有菜鳥才能明白給菜鳥的教程要有多詳細!希望能幫助大家,有錯誤敬請指出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM