yii

过滤器:可以简单理解成这样,比如执行控制器中的方法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__; 
    

    }
    }