12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- $params = array_merge(
- require(__DIR__ . '/../../common/config/params.php'),
- require(__DIR__ . '/params.php'),
- require(__DIR__ . '/params-local.php')
- );
- return [
- 'id' => 'api',
- 'basePath' => dirname(__DIR__),
- 'controllerNamespace' => 'api\common\controllers',
- 'components' => [
- 'user' => [
- 'identityClass' => 'api\common\models\User',
- ],
- 'urlManager' => [
- 'enablePrettyUrl' => true,
- 'enableStrictParsing' => true,//严格url管理,增强接口安全性
- 'showScriptName' => false,
- 'rules' => [
- [
- 'class' => 'yii\rest\UrlRule',
- 'pluralize' => false,//关闭路由自动复数,减少开发成本
- 'controller' => [
- 'v1/carousel',
- 'v1/category',
- 'v1/tag',
- 'v1/comment',
- 'v1/suggest',
- ]
- ],
- [
- 'class' => 'yii\rest\UrlRule',
- 'pluralize' => false,
- 'controller' => 'v1/article',
- 'extraPatterns' => [
- 'GET count' => 'count',
- 'GET footprint' => 'footprint',
- 'GET module' => 'module',
- 'GET history-search' => 'history-search',
- 'POST clear-search' => 'clear-search',
- ],
- ],
- [
- 'class' => 'yii\rest\UrlRule',
- 'pluralize' => false,
- 'controller' => 'v1/auth',
- 'extraPatterns' => [
- 'POST login' => 'login',
- 'POST login-by-id' => 'login-by-id',
- 'POST logout' => 'logout',
- 'POST bind-tel' => 'bind-tel',
- ],
- ],
- [
- 'class' => 'yii\rest\UrlRule',
- 'pluralize' => false,
- 'controller' => 'v1/user',
- 'extraPatterns' => [
- 'GET refresh' => 'refresh',
- ],
- ],
- [
- 'class' => 'yii\rest\UrlRule',
- 'pluralize' => false,
- 'controller' => 'v1/common',
- 'extraPatterns' => [
- 'GET page' => 'page',
- 'GET config' => 'config',
- 'POST upload' => 'upload',
- 'GET version' => 'version',
- ],
- ],
- ],
- ],
- 'request' => [
- 'enableCookieValidation' => false,
- 'parsers' => [
- 'application/json' => 'yii\web\JsonParser',//解析json请求
- ]
- ],
- ],
- 'modules' => [
- 'v1' => [
- 'class' => '\api\modules\v1\Module'
- ]
- ],
- 'params' => $params
- ];
|