| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- $params = array_merge(
- require __DIR__ . '/../../common/config/params.php',
- require __DIR__ . '/../../common/config/params-swoole.php',
- require __DIR__ . '/params.php'
- );
- $urlManagerRules = require __DIR__ . '/urlManagerRules.php';
- return [
- 'id' => 'app-frontendApi',
- 'basePath' => dirname(__DIR__),
- 'bootstrap' => ['log'],
- 'modules' => [
- 'v1' => [
- 'basePath' => '@frontendApi/modules/v1',
- 'class' => 'frontendApi\modules\v1\Module'
- ],
- ],
- 'components' => [
- 'request' => [
- //'csrfParam' => '_csrf-frontendApi',
- //'cookieValidationKey' => '98bS8sqf3iRmSy24ZGDug2e36pLmj2wN',
- 'class' => \common\components\Request::class,
- 'parsers' => [
- 'application/json' => 'yii\web\JsonParser',
- 'text/json' => 'yii\web\JsonParser',
- ]
- ],
- 'response' => [
- 'class' => 'yii\web\Response',
- 'format' => 'json',
- 'on beforeSend' => function ($event) {
- $response = $event->sender;
- if ($response->data !== null && Yii::$app->request->getSuppressResponseCode()) {
- $response->data = [
- 'success' => $response->isSuccessful,
- 'data' => $response->data,
- ];
- $response->statusCode = 200;
- }
- },
- ],
- 'user' => [
- 'class' => 'frontendApi\modules\v1\components\UserAuth',
- 'identityClass' => 'frontendApi\modules\v1\models\User',
- 'enableAutoLogin' => false,
- 'idParam' => '__user'
- ],
- 'brand' => [
- 'class' => 'frontendApi\modules\v1\components\BrandAuth',
- 'identityClass' => 'frontendApi\modules\v1\models\brand\User',
- 'enableAutoLogin' => false,
- 'idParam' => '__brand',
- 'identityCookie' => ['name' => '_brand_identity', 'httpOnly' => true],
- ],
- 'log' => [
- 'traceLevel' => YII_DEBUG ? 3 : 0,
- 'targets' => [
- [
- 'class' => 'yii\log\FileTarget',
- 'levels' => ['error', 'warning'],
- ],
- ],
- ],
- 'urlManager' => [
- 'enablePrettyUrl' => true,
- 'enableStrictParsing' => true,
- 'showScriptName' => false,
- 'rules' => $urlManagerRules,
- ],
- ],
- 'params' => $params,
- ];
|