Yii2 高级版新建一个 Api 应用
2016-02-04 17:09
603 查看
先在项目的根目录下复制一份 backend 为 api:
拷贝 api 环境
修改 environments/index.php 文件之后的代码(主要是添加了一些 api 相关的代码):
然后再执行初始化命令:
然后记得去 common/config/bootstrap.php 最后一行添加如下代码:
修改一下配置文件 api/config/main.php
最后 api 里面的控制器等有命名空间的文件也要修改一下。
参考资料
在原有的Yii2框架上,新建一个api应用
第一讲:基础配置
来源:http://www.getyii.com/topic/28
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应用
第一讲:基础配置
来源:http://www.getyii.com/topic/28
相关文章推荐
- 分享几个基于 Yii2 的开源项目
- thinkphp3.2之模型(M层)
- PHP图片压缩的方法
- PHP图片压缩的方法
- 教你在Yii2.0框架中如何创建自定义小部件
- Yii2 自定义独立验证器
- Yii2 使用 Beanstalk 队列系统
- Yii2 注册表单验证规则 手机注册时候使用短信验证码
- Yii2 高级模板 多域名管理问题
- ThinkPHP - URL - 伪静态 - 路由 - 重写
- ThinkPHP - 配置项目结构
- 怎样配置PHP环境和安装Zendstdio编辑器
- PHP生成缩略图,控制图片质量,支持.png .jpg .gif
- PHP安全过滤函数
- yii2-lock-form 也许这就是你想要的,阻止表单多次提交
- PHP---正则表达式
- PHP日期与时间戳转换
- PHP/Yii2操作Cookie,常见问题以及注意事项
- yii2弹出层
- 教你如何写一个 Yii2 扩展