Thinkphp----------為什么Thinkphp會默認進入Index控制器的index方法


1、最近遇到兩個剛學PHP的童鞋,都問到了同一個問題,就是他們沒有做什么配置,為什么訪問入口文件index.php的時候會自動跳轉到IndexController里面的index方法。他們想知道具體怎么回事,下面就簡單講解一下,其實並不難只是他們對Thinkphp框架不太了解。先看下圖,下圖是Thinphp的核心配置文件,跳轉到index方法就是因為這里做了配置。

那為什么做了配置就會跳轉到index方法呢,接下來再看下圖。

按照上圖的目錄,你可以找到這兩個方法,這兩個方法就是得到控制器名字和方法名字 的方法。里面很清晰的看到判斷了如果沒有接收到用戶提交過來的控制器名字和方法名字 那么就會用配置文件配置的默認的控制器名字和方法名字。再繼續就沒必要往下找代碼了,剩下的肯定就是拼接路由,調用相應的控制器和方法就可以了。如果你不想默認跳轉到Index控制器或者方法,那你就可以在你項目的config.php文件里面重新定義這兩個常量就可以了。我怕有些童鞋還是不知道該怎么定義,就再來一個圖圖

如下圖定義:

 


免責聲明!

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



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