【thinkphp3.x】thinkphp3.x中给控制器中的操作方法指定后缀

[php] view plain copy
  1. 如果想给控制器中的操作方法指定后缀,只需要配置下ACTION_SUFFIX配置参数即可,,例如:   
  2.   
  3.     'ACTION_SUFFIX'=>'Action'  
  4.   
  5. 也就是支持给操作方法定义后缀,如果配置了上面的参数,我们实际调用的操作方法就是操作名加上Action后缀了,假设我们当前访问的URL地址是:   
  6.   
  7.     http://localhost/index.php/User/list  
  8.   
  9. 访问的是User模块的list操作,在没有配置ACTION_SUFFIX之前,由于list方法是php内置方法会有冲突,现在配置之后,实际访问的应该是UserAction控制器的listAction方法:   
  10.   
  11.     class UserAction extends Action{       
  12.         public function listAction(){           
  13.             // 操作方法具体代码       
  14.         }   
  15.     }  
  16.   
  17. 当然了,你可以配置任意的字符串作为操作方法后缀,ACTION_SUFFIX配置参数不会影响当前操作名的使用,对A和R方法的调用也没有任何影响。   

你可能感兴趣的:(【thinkphp3.x】thinkphp3.x中给控制器中的操作方法指定后缀)