首页 > 活着 > Yii 自定义Controller

Yii 自定义Controller

案例:导出,下载, 上传等。有一个CsvController类,有一个index.php可以实现csv导出功能。内容如下:

Java代码
1. 2.class CsvController extends CController{
3. public $defaultAction='index';
4.
5. public function actionIndex(){
6. // do csv exporting.
7. }
8.}
class CsvController extends CController{
public $defaultAction='index';

public function actionIndex(){
// do csv exporting.
}
}
1. 把CsvController.php放到protected/extensions/csv目录下。
2. 在protected/config/main.php中设置

Java代码
1.return array(
2. 'controllerMap'=>array(
3. ‘csv’=>array(
4.//Yii::setPathOfAlias(‘backend’, $backend);通过定义别名可以放在任意位置
5. ‘class’=>’backend.extensions.csv.CsvController’
6. ),
7. )
8.)
return array(
‘controllerMap’=>array(
‘csv’=>array(
//Yii::setPathOfAlias(‘backend’, $backend);通过定义别名可以放在任意位置
‘class’=>’backend.extensions.csv.CsvController’
),
)
)现在就可以这样调用了

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

案例:导出,下载, 上传等。有一个CsvController类,有一个index.php可以实现csv导出功能 […]

  1. 还没有评论
评论提交中, 请稍候...

留言

(Spamcheck Enabled)

Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks