一、IS_GET、IS_POST、IS_PUT、IS_DELETE、IS_AJAX常量,方便快捷實現各個判斷。程序員
在Action類中還能夠使用$this->isPost()等進行判斷。數組
二、錯誤頁面:函數
A方法:_404(錯誤信息,跳轉地址),當入口文件開啓 APP_DEBUG時候會顯示錯誤信息,若是關閉則不顯示錯誤信息,若是設置跳轉地址則會自動跳轉。this
B方法:halt(錯誤信息),會提示錯誤信息,當APP_DEBUG開啓時會詳細列出錯誤信息,供程序員調試使用。調試
C方法:$this->error(錯誤信息,跳轉地址) 用戶見錯誤信息,具備自動跳轉對象
三、實例化模型索引
實例化基礎模型(用戶未定義模型),能夠直接使用M(表名)方式進行實例化。get
實例化用戶自定義模型類,使用D(表名)方式實例化it
四、模型類的數據添加:M(表名)->data($shuju)->add();若是添加失敗能夠使用M(表名)->getDbError()獲得錯誤信息,使用$this->error()方法展現給用戶。io
數據讀取M(表名)->select();返回結果爲二維數組。索引數組
五、模板中使用函數方法
{$var|functionName=參數1,###,參數2},其中### 表示$var所在位置。用|隔開變量$var和functionName
若是直接使用函數方式爲{:函數名(參數)}
直接調用函數而不輸出爲{~函數名(參數)}
六、模板中循環輸出
<foreach name='分配變量名' item = 'v'>加黑部分是固定的
{$v[鍵值名]}或者{$v.鍵值名} 數組形式或者對象形式。點語法首先系統會斷定$v是數組仍是對象。對象的話能夠採用PHP原生態方法$obj->name。。。。
</foreach>
七、配置項 TMPL_VAR_IDENTIFY =>'array' 起到的做用是,在模板中點語法直接解析成爲數組,不檢測$v是不是對象。節省了編譯時間。