thinkphp的匹配php后缀,ThinkPHP的后缀操作方法配置 罢工了
我添加了一個(gè)方法 list
OK報(bào)錯(cuò)了
然后去配置后綴
'配置值'
/* 數(shù)據(jù)庫(kù)設(shè)置 */
'DB_TYPE' => 'mysql', // 數(shù)據(jù)庫(kù)類型
'DB_HOST' => 'localhost', // 服務(wù)器地址
'DB_NAME' => 'jike', // 數(shù)據(jù)庫(kù)名
'DB_USER' => 'user', // 用戶名
'DB_PWD' => '123', // 密碼
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => 'jikexueyuan', // 數(shù)據(jù)庫(kù)表前綴
'LOAD_EXT_CONFIG' => 'user,upload',
/* 應(yīng)用設(shè)定 */
'ACTION_SUFFIX' => 'Action', // 操作方法后綴
);
給系統(tǒng)關(guān)鍵字的方法添加后綴
OK我再去打開瀏覽器
大家思考一下會(huì)出現(xiàn)什么情況
對(duì)應(yīng)該是會(huì)繼續(xù)報(bào)錯(cuò)
非法操作index
但是實(shí)際上沒有報(bào)錯(cuò)非法操作index
而且很正常的運(yùn)行著
你看前置后置也是正常的???
為什么?
怎么和課程有出入
不知道是不是我疏忽了什么
單是我真心仔細(xì)檢查了都沒發(fā)現(xiàn)是什么原因
剛?cè)腴T求解惑
回復(fù)內(nèi)容:
我添加了一個(gè)方法 list
OK報(bào)錯(cuò)了
然后去配置后綴
'配置值'
/* 數(shù)據(jù)庫(kù)設(shè)置 */
'DB_TYPE' => 'mysql', // 數(shù)據(jù)庫(kù)類型
'DB_HOST' => 'localhost', // 服務(wù)器地址
'DB_NAME' => 'jike', // 數(shù)據(jù)庫(kù)名
'DB_USER' => 'user', // 用戶名
'DB_PWD' => '123', // 密碼
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => 'jikexueyuan', // 數(shù)據(jù)庫(kù)表前綴
'LOAD_EXT_CONFIG' => 'user,upload',
/* 應(yīng)用設(shè)定 */
'ACTION_SUFFIX' => 'Action', // 操作方法后綴
);
給系統(tǒng)關(guān)鍵字的方法添加后綴
OK我再去打開瀏覽器
大家思考一下會(huì)出現(xiàn)什么情況
對(duì)應(yīng)該是會(huì)繼續(xù)報(bào)錯(cuò)
非法操作index
但是實(shí)際上沒有報(bào)錯(cuò)非法操作index
而且很正常的運(yùn)行著
你看前置后置也是正常的???
為什么?
怎么和課程有出入
不知道是不是我疏忽了什么
單是我真心仔細(xì)檢查了都沒發(fā)現(xiàn)是什么原因
剛?cè)腴T求解惑
我想你是不是理解錯(cuò)了:
例如,如果設(shè)置:
'ACTION_SUFFIX'=>'Act'
那么訪問某個(gè)模塊的add操作對(duì)應(yīng)讀取模塊類的操作方法則由原來的add方法變成addAct方法。
意味著你在index后面添加Action和不添加,他都會(huì)去找實(shí)際控制器里面的index方法,因?yàn)槿肟谖募?huì)根據(jù)你的方法名稱匹配是否存在Action字符串,找不到就會(huì)去找這個(gè)字符串的名稱對(duì)應(yīng)的方法!
這樣是避免了特殊命名公用報(bào)錯(cuò)的問題
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的thinkphp的匹配php后缀,ThinkPHP的后缀操作方法配置 罢工了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java的开源项目哪里找,我想参加开源项
- 下一篇: php编程习惯,PHP 编程的 5个良好