TestFilter.php 593 B

1234567891011121314151617181920
  1. <?php
  2. namespace business\filter;
  3. use Yii;
  4. use yii\base\Action;
  5. use yii\base\ActionFilter;
  6. class TestFilter extends ActionFilter
  7. {
  8. //在action之前运行,可用来过滤输入
  9. public function beforeAction($action) {
  10. echo '在调用action前显示<br/>';
  11. return TRUE;//如果返回值为false,则action不会运行
  12. }
  13. //在action之后运行,可用来过滤输出
  14. public function afterAction($action, $result) {
  15. return $result.'在调用action后显示<br/>';//可以对action输出的$result进行过滤,retun的内容会直接显示
  16. }
  17. }