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