
过滤器:可以简单理解成这样,比如执行控制器中的方法A,先执行过滤器,再执行A。
比如发帖之前先登陆。
这是通过父类控制器的方法实现的,父类定义好了。直接使用就可以了。(Strategy desin pattern)
代码如下:
<?php
/*
- Yii filter demo
- maarten
-
*/
class CurdController extends Controller
{
public $layout=’column1’;public function filters()
{echo 'excute filters funciton'; return array( 'accessControl', );}
public function accessRules()
{echo 'accessRules <br>'; return array( array('allow', // allow authenticated users to access all actions 'users'=>array('@'), ), array('deny', // deny all users 'users'=>array('*'), ), );}
public function actionIndex(){echo __FUNCTION__;}
}




近期评论