博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii 自定义Controller
阅读量:6239 次
发布时间:2019-06-22

本文共 901 字,大约阅读时间需要 3 分钟。

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

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

upload

Java代码  
  1. <?php  
  2. class UploadController extends CController  
  3. {  
  4.     public function actions()  
  5.     {  
  6.         return array(  
  7.             'upload' => array('class' => 'application.extensions.KEditor.KEditorUpload'),  
  8.             'manageJson' => array('class' => 'application.extensions.KEditor.KEditorManage'),  
  9.         );  
  10.     }  
  11. }  

1. 把CsvController.php放到protected/extensions/csv目录下。 

2. 在protected/config/main.php中设置

Java代码  
  1. return array(  
  2.     'defaultController' => 'site',  
  3.     'controllerMap'=>array(  
  4.         'csv'=>array(  
  5.         //Yii::setPathOfAlias('backend', $backend);通过定义别名可以放在任意位置  
  6.             'class'=>'backend.extensions.csv.CsvController'  
  7.         ),  
  8.         'upload'=>array(  
  9.             'class'=>'application.extensions.KEditor.UploadController'  
  10.         ),  
  11.     )  
  12. )  

现在就可以这样调用了

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

转载地址:http://slcia.baihongyu.com/

你可能感兴趣的文章
网页打印
查看>>
Loading——spin.js
查看>>
Hadoop完全分布式环境搭建(四)——基于Ubuntu16.04安装和配置Hadoop大数据环境...
查看>>
Mule ESB工程的部署
查看>>
分离被碰撞物体, 求碰撞冲量
查看>>
js移动端 可移动滑块
查看>>
【kruscal】【最小生成树】poj3522 Slim Span
查看>>
jquery ajax提交表单数据的两种方式
查看>>
hdu 2102 A计划-bfs
查看>>
学习集合
查看>>
18校招借鉴
查看>>
JAVA第三次作业
查看>>
2017ICPC北京 J:Pangu and Stones
查看>>
Pandas 数据清洗保存
查看>>
SpringBoot + nodeJS + zookeeper 搭建微服务示例
查看>>
《互联网时代》第二集·浪潮
查看>>
8.10 exec函数
查看>>
Shell命令-文件及内容处理之sort、uniq
查看>>
Android 之文件夹排序
查看>>
Java Assert 用法简介
查看>>