Yii2.0项目搭建总结

1、下载Yii2.0框架,链接地址:https://github.com/yiisoft/yii2/releases

2、配置虚拟域名和虚拟主机

3、在Yii2.0框架中的config文件中的web.php文件中配置cookieValidationKey的值,如图:

再将gii下面的allowedIPs开启,允许访问gii的ip地址

Yii2.0项目搭建总结_第1张图片

4、修改config/web.php文件中修改urlManager,在config文件中新建一个router.php专门做路由文件

Yii2.0项目搭建总结_第2张图片

5、数据库配置

在config文件中的db.php文件中修改,如图:

Yii2.0项目搭建总结_第3张图片

6、修改默认首页

在最外层的controllers,和views中修改,可以通过$this->layout = false;将禁止yii默认框架

7、记录错误日志

在最外层的controllers和views中分别新建error文件,并在config/web.php 文件中修改errorHandler,

将地址修改成新建error的地址,如图

在进行error的逻辑处理,示例如图:

Yii2.0项目搭建总结_第4张图片

在最外层新建一个common文件,放一些公用的文件,如图:

Yii2.0项目搭建总结_第5张图片

在这里新建了AppLogServices.php文件,在这里将错误信息存放到数据库中的逻辑处理,通过yii框架的gii方法新建一个applog的model如图:

Yii2.0项目搭建总结_第6张图片

Yii2.0项目搭建总结_第7张图片

8、设置版本号

在web文件中新建一个version_book文件,作为版本号文件

Yii2.0项目搭建总结_第8张图片

在Yii的入口文件web文件中的index.php文件中进行版本号的逻辑处理,

9、创建Module,实现业务架构调整

通过yii的gii新建模块

Yii2.0项目搭建总结_第9张图片

Yii2.0项目搭建总结_第10张图片

点击preview,会出现generate,再点击,就会生成一个modules文件,并生成admin文件,这里以后就存放项目的后台代码

home文件也是同样的方法,

并将页面上的如图所示的代码复制到config/web.php文件中,

Yii2.0项目搭建总结_第11张图片

10、统一布局

前台main.php为例

Yii2.0项目搭建总结_第12张图片

 

11、统一管理js,css文件

以最外层的assets文件中的AppAsset.php文件为例,作为项目前台的资源管理文件,将前台所需要的js,css文件按照原来的顺序写入这个文件,如图所示:

Yii2.0项目搭建总结_第13张图片

前台页面layouts/main.php为主页面,其他页面都继承它,拿前台main.php为例:

Yii2.0项目搭建总结_第14张图片

12、统一基础控制器

在最外层的common文件中新建一个components文件夹,在里面新建一个BaseWebController.php文件,提供所有controller使用get,post,setcookie,getcookie,removecookie,renderJson等方法,如图:

Yii2.0项目搭建总结_第15张图片

Yii2.0项目搭建总结_第16张图片

13、链接管理服务

在最外层的common文件中新建一个services文件夹,在里面新建一个UrlService.php文件,提供项目中所有可能需要用到的链接地址,将域名放入到链接中,方便以后改变域名,在config文件中的params.php文件中配置

Yii2.0项目搭建总结_第17张图片

Yii2.0项目搭建总结_第18张图片

14、以后台登入为例,一个后台通用的控制器,后台其他控制器都继承它

Yii2.0项目搭建总结_第19张图片

Yii2.0项目搭建总结_第20张图片

Yii2.0项目搭建总结_第21张图片

Yii2.0项目搭建总结_第22张图片

你可能感兴趣的:(Yii2.0)