BaseController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace addons\AvoidTax\backend\controllers;
  3. use Yii;
  4. use common\controllers\AddonsController;
  5. use common\enums\ApiStatusEnum;
  6. use common\helpers\ArrayHelper;
  7. /**
  8. * 默认控制器
  9. *
  10. * Class DefaultController
  11. * @package addons\AvoidTax\backend\controllers
  12. */
  13. class BaseController extends AddonsController
  14. {
  15. /**
  16. * @var string
  17. */
  18. // public $layout = "@addons/AvoidTax/backend/views/layouts/main";
  19. /**
  20. * 请求成功统消息格式化处理
  21. * @Author bing
  22. * @DateTime 2020-10-27 15:43:16
  23. * @copyright: Copyright (c) 2020 广东七件事集团
  24. * @param string $msg
  25. * @param array $data
  26. * @param [type] $code
  27. * @return void|mixed
  28. */
  29. public function success_str($msg = '操作成功', $data = [], $code = ApiStatusEnum::CODE_SUCCESS)
  30. {
  31. if (is_object($data)) $data = ArrayHelper::toArray($data);
  32. Yii::$app->controller->asJson(json_decode(json_encode(array(
  33. 'code' => $code,
  34. 'msg' => $msg,
  35. 'data' => $data
  36. )), true))->send();
  37. }
  38. }