Yii扩展 - 自定义Controller Extension.

案例:有一个CsvController类,有一个index.php可以实现csv导出功能。内容如下:
class CsvController extends CExtController{
   public $defaultAction='index';
    public function init(){        
    }
    public function actionIndex(){
       // do csv exporting.
    }
}


1. 把CsvController.php放到protected/extensions/csv目录下。
2. 在protected/config/main.php中设置
return array(
  'controllerMap'=>array(
     'csv'=>array(
         'class'=>'application.extensions.csv.CsvController'
     ),
  )
)


现在就可以这样调用了

http://localhost/path/to/index.php?r=csv/index

你可能感兴趣的:(PHP)