十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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;
}
}