ThinkPHP3.2.3中当设置操作方法绑定到类后,前置和后置操作的定义有所改变,只需要在类里面定义_before_run
和_after_run
方法即可,例如:
namespace Home\Controller\Index; use Think\Controller; class index extends Controller{ public function _before_run(){ echo 'before_'.ACTION_NAME; } public function run(){ echo '执行Index控制器的index操作'; } public function _after_run(){ echo 'after_'.ACTION_NAME; } }