寫過框架的應(yīng)該都看出來了,如果想學(xué)自己做框架,看這篇博客
自己寫框架,入口文件中包含:定義常量、引入核心文件、自動加載、啟動框架(中包含了加載控制器,返回響應(yīng)結(jié)果)。
tp5只不過是給放在一個入口文件中的東西,分開放在了4個文件中。
public/index.php 和 thinkphp/start.php 和 thinkphp/base.php 和 thinkphp/library/think/App.php 中
那么本應(yīng)該在index.php(入口文件中定義的常量)就跑到了thinkphp/base.php中去定義,想新增直接在這個文件里自己定義就可以了。
對了自動加載也在這個文件里呢:
如上圖63行,為什么我們可以使用think這個命名空間呢??
因為63行的方法里制定自動加載規(guī)范的時候,做了目錄映射