| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- // +----------------------------------------------------------------------
- // | saiadmin [ saiadmin快速开发框架 ]
- // +----------------------------------------------------------------------
- // | Author: sai <1430792918@qq.com>
- // +----------------------------------------------------------------------
- namespace plugin\saiadmin\basic;
- use support\Request;
- use support\Response;
- /**
- * 基类 控制器继承此类
- */
- class OpenController
- {
- /**
- * 验证器实例(子类可覆盖)
- */
- protected $validate;
- /**
- * 构造方法
- * @access public
- */
- public function __construct()
- {
- // 控制器初始化
- $this->init();
- }
- /**
- * 成功返回json内容
- * @param array|string $data
- * @param string $msg
- * @param int $option
- * @return Response
- */
- public function success(array | string $data = [], string $msg = 'success', int $option = JSON_UNESCAPED_UNICODE): Response
- {
- if (is_string($data)) {
- $msg = $data;
- }
- return json(['code' => 200, 'message' => $msg, 'data' => $data], $option);
- }
- /**
- * 失败返回json内容
- * @param string $msg
- * @return Response
- */
- public function fail(string $msg = 'fail'): Response
- {
- return json(['code' => 400, 'message' => $msg]);
- }
- /**
- * 初始化
- */
- protected function init(): void
- {
- // TODO
- }
- }
|