C的使用方法以及注意事項
使用方法:
1、讀取配置
C('參數名稱') 配置參數不區分大小寫,存在則設置,否則返回NULL;
因為配置參數是全局有效的,因此C方法可以在任何地方讀取任何配置,即使某個參數設置已經過期了
2、動態配置
C('參數名稱',參數的值) 動態配置賦值僅對當前請求有效,不會對以后的請求造成影響。
注意事項:
TP的調試模式其實就是控制了TP的配置信息以及函數的緩存功能。如果開啟了調試模式,每次訪問項目,TP都會去加載最新的配置以及函數信息;如果關閉了調試模式,當TP第一次訪問時會將配置以及函數信息保存到一個文件common~runtime.php,然后每次訪問都直接讀取這個文件。開啟調試方法,必須寫在加載TP框架之前。
配置文件的優先級:模塊配置>公共模塊配置>TP默認的配置文件。
M的使用方法以及注意事項
使用方法:
//使用M方法實例化 $user = M('User'); //用法等同於 $user = new \Think\Model ('User');
M方法的參數和\think\Model的參數是一樣的,M方法實例化的時候默認直接實例化\Think\Model類
注意事項:
在沒有定義任何模型的時候可以使用M,簡單高效。如果模型類中有自己的業務邏輯是無法用M方法的。
D的使用方法以及注意事項
使用方法:
//使用D方法實例化模型 $user = D('User'); //用法等同於 $user = new \Home\Model\UserModel();
注意事項:
如果Home\Model\UserModel不存在的話就會嘗試實例化公共模型下的\Common\Model\UserModel類,D方法的參數就是實例的名稱,並且和模型類的大小寫定義是一致的。
跨模塊實例化模型類的時候,不支持自動加載公共模塊的模型類。
A的使用方法以及注意事項
使用方法:
//實例化Home模塊的User控制器 $user = A('User'); //用法等同於 $user = new \Home\Controller\UserController(); //實例化Admin模塊的Blog控制器 $blog = A('Admin/Blog'); //用法等同於 $blog = new \Admin\Controller\BlogController();
以上就是這次的全部內容!