TP3.2框架中的字母函數解析


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();

 

以上就是這次的全部內容! 

  


免責聲明!

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



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