LogExportForm.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace backendApi\modules\v1\models\exportForms;
  3. use common\libs\export\module\LogExport;
  4. use yii\base\Exception;
  5. class LogExportForm extends BaseExportForm
  6. {
  7. /**
  8. * 导出
  9. * @param $filter
  10. * @param $listName
  11. * @param null $consoleRouter
  12. * @return bool
  13. * @throws \yii\db\Exception
  14. */
  15. public function run($filter, $listName, $consoleRouter = null){
  16. $this->exportObj = LogExport::instance();
  17. return $this->export($filter, $listName, $consoleRouter);
  18. }
  19. /**
  20. * 导出
  21. * @param $filter
  22. * @param $listName
  23. * @param null $consoleRouter
  24. * 不传值默认导出controller、action和console里面的controller、action一致
  25. * @return bool
  26. * @throws \yii\db\Exception
  27. */
  28. public function export($filter, $listName, $consoleRouter = null){
  29. try {
  30. $this->exportObj->exportHandle($filter, $listName, $consoleRouter);
  31. return true;
  32. } catch (Exception $e) {
  33. $this->addError('export', $e->getMessage());
  34. return false;
  35. }
  36. }
  37. }