2019-08-01 11:48:15 1443次浏览 2条回答 0 悬赏 100 金钱

如题:如何实现根据搜索条件导出查询到的数据

  • 回答于 2019-08-01 11:56 举报

    sql字符串->加密->路由参数->路由解密->执行sql

    
    1,$sql = $model->createCommand()->getRawSql();
    
    2,$encryptSql = base64_encode(Yii::$app->getSecurity()->encryptByPassword($sql,'cryptSecretKey'));
    
    3,$sql = yii::$app->security->decryptByPassword(base64_decode($encryptSql,'cryptSecretKey');
    
    4,$result = Yii::$app->db->createCommand($sql)->queryAll();
    
    5,excel
    
  • 回答于 2019-08-05 16:47 举报

    在模型里写按照条件搜索方法,然后在控制器调用,返回后控制器导出数据。请参考https://github.com/gouguoyin/phprap/blob/master/models/Project.php 里的search($params=[])方法

您需要登录后才可以回答。登录 | 立即注册
EizoPeter
总监

EizoPeter

注册时间:2018-08-30
最后登录:2020-06-18
在线时长:34小时12分
  • 粉丝6
  • 金钱2775
  • 威望0
  • 积分3115

热门问题