TP操作方法的缺陷解決辦法(續(xù))
來源:程序員人生 發(fā)布時間:2014-01-02 19:50:57 閱讀次數:3512次
還記得之前提過的關于TP操作方法的缺陷解決吧,現在3.1版本中有了更簡單的解決方法,只需要配置下ACTION_SUFFIX配置參數即可,顯然比用行為擴展的方式要簡單多了,例如:
'ACTION_SUFFIX'=>'Run'
也就是支持給操作方法定義后綴,如果配置了上面的參數,我們實際調用的操作方法就是操作名加上Run后綴了,假設我們當前訪問的URL地址是:
http://localhost/index.php/User/list
訪問的是User模塊的list操作,在沒有配置ACTION_SUFFIX之前,由于list方法是php內置方法會有沖突,現在配置之后,實際訪問的應該是UserAction控制器的listRun方法:
class UserAction extends Action{
public function listRun(){
// 操作方法具體代碼
}
}
當然了,你可以配置任意的字符串作為操作方法后綴,ACTION_SUFFIX配置參數不會影響當前操作名的使用,對A和R方法的調用也沒有任何影響。但是需要注意的是,操作名后綴不要和控制器類的后綴沖突,否則會重新重復調用的情況。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈