ThinkPHP3.2 和3.1 區別還是有點大的
引入了命名空間,強化了驅動化和行為,增強了模塊化的概念和對雲平台的支持,並改進了諸多的細節。
主要改進包括:
模塊化架構的全新設計
全新命名空間和自動導入機制
改進的路由功能
主題的動態切換支持
更強大的Action參數綁定
模型的參數綁定支持
改進的域名部署支持
全新的應用模式
全新重寫的工具類(包括圖像、驗證碼和上傳等)
提供更好的雲平台支持
修正之前發現的眾多BUG
主要是架構的調試以及命名空間的引入,其他的影響不大(工具類重寫了)。
ThinkPHP3.2在Common下創建自定義函數遇到的坑
此博客主要說的是這個,我在項目開發中遇到的,所以來寫一下
比如在Common下面除了function.php 是可以直接在項目中訪問的,
function getJson(){ return "Json數據"; }
訪問(直接調用即可)
echo getJson();
當然也有其他的函數的話就另當別論了
圖中要使用 function_a.php,function_b.php,function_c.php中的函數,以及其他,
就得在配置文件config.php中配置才能訪問了。
添加如下代碼:
$funcs="function_a,function_b,function_c"; return array( //'配置項'=>'配置值' 'LOAD_EXT_FILE' => $funcs, );
這樣便能訪問function_a.php,function_b.php,function_c.php中的函數了。