/var/www/vhosts/nabawater/api/config
NameSizeModeActions
rules/-0755rm
.gitignore470644editdlrm
bootstrap.php60644editdlrm
main-local.php160644editdlrm
main.php28150644editdlrm
params-local.php160644editdlrm
params.php160644editdlrm
Edit: /var/www/vhosts/nabawater/api/config/main.php (2815B)
_userScopeKey('%s-api'), 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'controllerNamespace' => 'api\controllers', 'modules' => [ 'v1' => [ 'class' => api\modules\v1\Module::class ] ], 'components' => [ 'request' => [ 'enableCookieValidation' => false, 'enableCsrfValidation' => false, 'parsers' => [ 'application/json' => 'yii\web\JsonParser', ] ], 'user' => [ 'identityClass' => common\models\User::class, 'enableAutoLogin' => false ], 'vendor' => [ 'identityClass' => common\models\Vendor::class, 'enableAutoLogin' => false ], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => FileTarget::class, 'levels' => ['error', 'warning'], ], ], ], 'urlManager' => [ 'enablePrettyUrl' => true, 'enableStrictParsing' => true, 'showScriptName' => false, /** * Since the rules are very large to configure, so moved the rules * for individual versions / modules * @author : A Vijay */ 'rules' => [ 'spin-2-win' => 'spinner', ], ], 'response' => ['class' => CResponse::class], ], 'params' => $params ]; /** * Rules for API versions * * For code cleanness and maintainability rules are grouped under each api versions inside * rules/v{versionNumber}.php file * * Getting those rules and supplying to application * @author A Vijay */ $versionRules = []; if (ArrayHelper::keyExists('modules', $config)) { $versionRules = []; foreach ((array) $config['modules'] as $module => $moduleConfig) { $ruleFile = sprintf('rules%s%s.php', DIRECTORY_SEPARATOR, $module); $ruleFile = sprintf('%s%s%s', __DIR__, DIRECTORY_SEPARATOR, $ruleFile); if (!file_exists($ruleFile)) { continue; } $versionRules = ArrayHelper::merge($versionRules, require $ruleFile); } } $versionRules = ArrayHelper::merge($config['components']['urlManager']['rules'], $versionRules); $config['components']['urlManager']['rules'] = $versionRules; return $config;