Yii2.0项目搭建总结

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

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

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

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

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

5、数据库配置

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

6、修改默认首页

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

7、记录错误日志

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

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

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

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

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

8、设置版本号

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

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

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

通过yii的gii新建模块

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

home文件也是同样的方法,

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

10、统一布局

前台main.php为例

 

11、统一管理js,css文件

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

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

12、统一基础控制器

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

13、链接管理服务

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

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值