首页 > 代码库 > Yii2 高级版新建一个 Api 应用
Yii2 高级版新建一个 Api 应用
先在项目的根目录下复制一份 backend 为 api: cp backend/ api -r 拷贝 api 环境 cp -a environments/dev/frontend environments/dev/api cp -a environments/prod/frontend environments/prod/api 修改 environments/index.php 文件之后的代码(主要是添加了一些 api 相关的代码): 复制代码 return [ ‘Development‘ => [ ‘path‘ => ‘dev‘, ‘setWritable‘ => [ ‘backend/runtime‘, ‘backend/web/assets‘, ‘frontend/runtime‘, ‘frontend/web/assets‘, ‘api/runtime‘, ‘api/web/assets‘, ], ‘setExecutable‘ => [ ‘yii‘, ], ‘setCookieValidationKey‘ => [ ‘backend/config/main-local.php‘, ‘frontend/config/main-local.php‘, ‘api/config/main-local.php‘, ], ], ‘Production‘ => [ ‘path‘ => ‘prod‘, ‘setWritable‘ => [ ‘backend/runtime‘, ‘backend/web/assets‘, ‘frontend/runtime‘, ‘frontend/web/assets‘, ‘api/runtime‘, ‘api/web/assets‘, ], ‘setExecutable‘ => [ ‘yii‘, ], ‘setCookieValidationKey‘ => [ ‘backend/config/main-local.php‘, ‘frontend/config/main-local.php‘, ‘api/config/main-local.php‘, ], ], ]; 复制代码 然后再执行初始化命令: php init 然后记得去 common/config/bootstrap.php 最后一行添加如下代码: Yii::setAlias(‘api‘, dirname(dirname(__DIR__)) . ‘/api‘); 修改一下配置文件 api/config/main.php return [ ‘id‘ => ‘app-api‘, // ... ‘controllerNamespace‘ => ‘api\controllers‘, ] 最后 api 里面的控制器等有命名空间的文件也要修改一下。
Yii2 高级版新建一个 Api 应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。