博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
YII2 advanced 高级版本项目搭建-添加API应用以及多应用
阅读量:6084 次
发布时间:2019-06-20

本文共 2350 字,大约阅读时间需要 7 分钟。

hot3.png

一、YII安裝

安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装

composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用到composer的,可以去composer官网安装学习composer,这里就不介绍用composer安装yii,可以参考yii官网

(1)归档文件安装

这里写图片描述

这里写图片描述

二、添加一个API应用

复制一份backend,改名为api

还没有完,yii的init初始化脚本不会觉得api是一个应用,还要去做对应的配置
这里写图片描述

这里初始yii时候,没有api这个应用,是因为我们还没有去环境那里配置,要把api添加到环境配置那里

这里写图片描述

三、把api添加到环境里

3.1 到environments目录下的index.php

把下图红框的内容添加到你的yii目录下面的 environments目录下的index.php

这里写图片描述

4625ee65821f50e1273be54033e37caa646.jpg

3.2 到environments目录下的dev目录下(dev开发环境的配置文件)

复制一份backend 改名为api

这里写图片描述

3.3 到environments目录下的prod目录下(prod 生产环境的配置文件)

复制一份backend 改名为api

这里写图片描述

3.4 上面的工作做完了,开始init初始化应用了

这里写图片描述

这时候,api/config/main-local.php下面的cookieValidationKey有值了

这里写图片描述

3.5 到api/config/main.php文件,把里面的backend改成api

这里写图片描述

3.6 到common/config/bootstrap.php文件 添加下面这一句

Yii::setAlias('@api', dirname(dirname(__DIR__)) . '/api');
  • 1

####把site控制器那里的命名空间改成api

这里写图片描述

四、在浏览器访问

-成功,如下图所示!一个api应用就这样搭建完成,以后再添加应用也是同样的方法

这里写图片描述

 
 
G
M
T
 
 
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
 
AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
 
 
 
 
 
 
 
 
 
Text-to-speech function is limited to 200 characters
 
 
Options : History : Feedback : Close

转载于:https://my.oschina.net/botkenni/blog/1834763

你可能感兴趣的文章
Spring源码系列 — Envoriment组件
查看>>
windbg java.pdb,PDB符号文件与Windows下利用Windbg 分析dump
查看>>
php输出语句中怎么计算,下列选项中,可以作为PHP的输出语句的是( )。
查看>>
mycat mysql毫秒,mycat 配置mysql读写分离+高可用切换不过去
查看>>
php评论用什么存储,redis存储用户评论
查看>>
java正则表达式去除html标签,Java中正则表达式去除html标签
查看>>
利用php调试python,python怎么调试?
查看>>
api 接口加密php,API接口加密方法 | 码农网
查看>>
linux下gimp工具栏,PhotoGIMP:让Linux下的GIMP交互体验就像Photoshop
查看>>
c语言二叉树函数,二叉树C语言算法,急!!!!
查看>>
Android创建多线程并管理,Android中创建多线程管理器实例
查看>>
android反向投影,高斯反向投影实现检测图像中的特定物
查看>>
html底部浮动按钮组,Material design风格浮动按钮特效
查看>>
Green Plum测试报告
查看>>
AD-Powershell for Active Directory Administrators
查看>>
话里话外:成功CEO的用人之道——按需激励
查看>>
来自科学网博主的问候
查看>>
suse linux 10 ftp服务配置
查看>>
20141216 广州MVP线下聚会
查看>>
《高性能Linux服务器构建实战Ⅱ》已出版发售,附封面照!
查看>>