thinkphp3.0部分总结
=========================thinkphp==配置詳解=======================
行為配置主要是config.php中起作用的,同時在index.php中,也就是主入口文件中設置調試選項,define
(‘APP_DEBUG’,true);才有效,在config.php中設置無效。
頁面trace怎么開啟,主要是行為配置中設置,config.php 中設置’SHOW_PAGE_TRACE’ =>true,
同時trace頁面和調試選
項沒有任何關系。
怎么開啟調試選項,必須在入口文件中寫入define(‘APP_DEBUG’,true);效果是rutime下沒有了~~runtime.php,沒有把
結果緩存。
從參考文檔來說總共分為
-常量參考
- 預定義常量
- 路徑常量
- 系統常量
以上都是系統自定義好的,不用修改了
-配置參考
-慣例配置
-行為配置
以上都是config.php中修改的。
目前僅發現APP_DEBUG,是在入口文件寫的。
同時如果多套模板時候,請啟用DEFAULT_THEME這個選項,默認為空,則目前模板是空,模板目錄為./tpl,如果是
default,則是.tpl/default中。
================thinkphp==模板替換===============================
同時模板中路徑的問題主要是
__PUBLIC__:會被替換成當前網站的公共目錄通常是 /Public/
__ROOT__: 會替換成當前網站的地址(不含域名)
__APP__: 會替換成當前項目的URL地址 (不含域名)
__GROUP__:會替換成當前分組的URL地址 (不含域名)
__URL__: 會替換成當前模塊的URL地址(不含域名)
__ACTION__:會替換成當前操作的URL地址 (不含域名)
__SELF__: 會替換成當前的頁面URL
這幾個有用了,__PUBLIC__中通常設置為css,js,img存放路徑,__URL__設置跳轉,表單提交等
同時如果需要更智能的話,推薦使用自定義
TMPL_PARSE_STRING =>array(
‘__JS__’=>’/public/js’,
)在config.php中類似這樣的自定義。
===============thikphp===表單令牌==================================================
主要通過$User->autoCheckToken($_POST)這個方法來檢查表單令牌的使用,主要是開啟表單令牌模式。
‘TOKEN_ON’=>true, // 是否開啟令牌驗證
‘TOKEN_NAME’=>’__hadsh__’, // 令牌驗證的表單隱藏字段名稱
‘TOKEN_TYPE’=>’md5′, //令牌哈希驗證規則 默認為MD5
同時input 中主要是<input type=”hidden” name=”__hadsh__”
value=”37a1b3fa043168151592817d05d6c471_7ccbccd281a7e9f08884ff040c938c29″ />
主要通過隱藏域來驗證,為什么這么長呢,前面是通過當前的url加密,后面的是通過時間加密。
轉載于:https://www.cnblogs.com/webu/archive/2012/10/09/2716356.html
總結
以上是生活随笔為你收集整理的thinkphp3.0部分总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国庆七天乐 Day5
- 下一篇: iOS6.0 xcode4.5 设置横屏