YII2.0 高级模板增加api
来源:互联网 发布:中国5g网络相关企业 编辑:程序博客网 时间:2024/05/16 08:17
http://www.yiichina.com/tutorial/835
第一步进入高级模板根目录,复制backend改名为api
cp backend/ api -r
第二步复制api初始化模板
cp -a environments/dev/frontend environments/dev/apicp -a environments/prod/frontend environments/prod/api
第三步添加api初始化代码,在根目录下/environments/index.php
return [ 'Development' => [ 'path' => 'dev', 'setWritable' => [ 'backend/runtime', 'backend/web/assets', 'frontend/runtime', 'frontend/web/assets', 'api/runtime', //add api 'api/web/assets', //add api ], 'setExecutable' => [ 'yii', 'tests/codeception/bin/yii', ], 'setCookieValidationKey' => [ 'backend/config/main-local.php', 'frontend/config/main-local.php', 'api/config/main-local.php', //add api ], ], 'Production' => [ 'path' => 'prod', 'setWritable' => [ 'backend/runtime', 'backend/web/assets', 'frontend/runtime', 'frontend/web/assets', 'api/runtime', //add api 'api/web/assets', //add api ], 'setExecutable' => [ 'yii', ], 'setCookieValidationKey' => [ 'backend/config/main-local.php', 'frontend/config/main-local.php', 'api/config/main-local.php', //add api ], ],];
第四步初始化模板
php init
第五步给api添加别名,在根目录下/common/config/bootstrap.php
Yii::setAlias('@common', dirname(__DIR__));Yii::setAlias('@frontend', dirname(dirname(__DIR__)) . '/frontend');Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend');Yii::setAlias('@console', dirname(dirname(__DIR__)) . '/console');Yii::setAlias('@api', dirname(dirname(__DIR__)) . '/api'); //add api
第六步修改api配置文件,在根目录下/api/config/main.php
'id' => 'app-api','controllerNamespace' => 'api\controllers','components' => [ //其他代码 'urlManager' => [ "enablePrettyUrl" => true, "enableStrictParsing" => true, "showScriptName" => false, "suffix" => "", "rules" => [ ['class' => 'yii\rest\UrlRule', 'controller' => ['yours controller']], ], ], ],
最后可以建立相应的控制器了,实现api
阅读全文
0 0
- YII2.0 高级模板增加api
- YII2.0高级模板安装部署
- Yii2安装高级模板
- composer 安装yii2高级模板
- yii2高级应用程序模板使用
- Yii2.0官方高级模板的目录结构分析
- Yii2.0官方高级模板的目录结构分析
- Yii2.0官方高级模板的目录结构分析
- Yii2.0-advanced-10—高级版添加API应用
- Yii2创建高级应用模板+安装扩展
- 如何 安装Yii2的高级应用程序模板
- Yii2简介以及高级模板安装
- win7下安装yii2高级模板全过程
- yii2高级模板数据库连接的配置
- Yii2 高级版 新建Api 应用
- Yii2 高级版新建一个 Api 应用
- yii2 - 2: yii2配置 - 配置nginx 初始化yii2高级模板 访问路径
- yii2高级模板借助于yii2-admin&yii2-adminlte-asset的RBAC权限管理
- jmeter参数化之CSV Data Set Config
- 『4S店保养维修记录』-只要车架号就可查,买二手车放心!
- 天气晴朗的魔法(图论)
- javascript 判断一个函数是否是generator
- AMR 编码 PCM & WAV (opencore-amr-0.1.5)
- YII2.0 高级模板增加api
- fanout广播模式
- C++中Vector的删除操作
- 安装sqlalchemy
- Glide 图像转换
- redies和memcache区别
- node爬虫返回数据乱码,但抓包不是乱码
- 解决使用adb命令提示“通常每个套接字地址(协议/网络地址/端口)只允许使用一次”错误
- MySQL limit 分页查询优化(数据量非常大的情况)