| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace mall\controllers;
- use common\components\util;
- use Yii;
- use yii\web\HttpException;
- class MainController extends BaseController
- {
- public $guestAccess = ['index', 'error'];
- /**
- * 默认首页:供健康检查、域名根路径访问,避免 defaultRoute 404
- */
- public function actionIndex()
- {
- util::success([
- 'service' => 'app-mall',
- 'status' => 'ok',
- ]);
- }
- /**
- * 统一 JSON 错误输出(替代不存在的 site/error)
- */
- public function actionError()
- {
- $exception = Yii::$app->errorHandler->exception;
- if ($exception instanceof HttpException) {
- util::error($exception->statusCode, $exception->getMessage());
- }
- $message = $exception ? $exception->getMessage() : '服务器错误';
- util::fail($message);
- }
- }
|