1、控制器需继承tp5基类控制器Controller
class Index extends Controller
{
}
2、设置 beforeActionList属性可以指定某个方法为其他方法的前置操作
class Index extends Controller
{
protected $beforeActionList = [
'first' => ['only'=>'second,hello'], // 在执行second()或hello()时,先执行first()
'second' => ['except'=>'data'] // data()不使用前置方法
];
protected function first()
{
echo 'first<br/>';
}
protected function second()
{
echo 'second<br/>';
}
public function hello()
{
return 'hello';
}
public function data()
{
return 'data';
}
}