Yii中特殊行为ActionFilter如何使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

新建 app\filters\LoggingFilter 继承 yii\base\ActionFilter
LoggingFilter 的功能: 在指定请求的 action 前后各记录一条日志
<?php
namespace app\filters;
use yii\base\ActionFilter;
class LoggingFilter extends ActionFilter
{
public function beforeAction($action)
{
parent::beforeAction($action);
// To do something
printf('This is a logging for %s\beforeAction.%s', $this->getActionId($action), PHP_EOL);
return true;
}
public function afterAction($action, $result)
{
parent::afterAction($action, $result);
// To do something
printf('This is a logging for %s\afterAction.%s', $this->getActionId($action), PHP_EOL);
return true;
}
} 
售后响应及时
7×24小时客服热线
数据备份
更安全、更高效、更稳定
价格公道精准
项目经理精准报价不弄虚作假
合作无风险
重合同讲信誉,无效全额退款