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