Yii2基础笔记(一):Yii2默认模板入门使用

0.Yii2的工作原理
如图:
这里写图片描述

1.进行用户注册 或 登录的实现过程,要注意 定义“场景” 及 场景的使用。
(登录场景 只要 用户名和密码,注册场景 可能要 用户名、密码、邮箱、手机等等)
Yii2中登录相关的类的继承关系是:
这里写图片描述

2.调试
可以采用代码:var_dump($this->errors);来查看错误信息

3.module模块类 或 继承自该类 的模块,设置布局文件的方法
//false:不使用布局文件
//null:采用默认的父类布局文件(app/views/layout/main.php)
//file name: 使用当前module 中 定义的布局文件
举例:$this->layout = 'main'
(后续笔记有更详细的说明)

4.语言设置
①在入口文件 index.php 中设置:

  `$app -> language = 'zh-CN'; //其中$app = new yii\web\Application($config);`

②在config/web.php 配置文件中配置:

   'language' => 'zh-CN';

具体的文字映射表在:yii2\messages 文件夹下

5.后台菜单管理
在views/layouts/main.php 中修改,通过items、label、url参数配置,其中url对应controller及内部的action的id;
在items中还可以继续嵌套使用items,形成下拉菜单,如:

   'items' => [
            ['label' => '首页', 'url' => ['/site/index']],
            ['label' => '活动',
                'items' =>[
                    ['label' => '关于1', 'url' => ['/site/about']],
                    ['label' => '关于2', 'url' => ['/site/about']],
                ],
            ],

6.路由参数名的修改
在yii使用过程中,实际开发可能需要修改路由规则,比如,当前需要将:
http://api.test.com/?r=user/check&userid=xxx 修改为:
http://api.test.com/?ID=user/check&userid=xxx
可直接通过yii\web\UrlManager类来定义,只需要修改:

 // 指定不启用 enablePrettyUrl 情况下,URL中用于表示路由的查询参数,默认为 r
    public $routeParam = 'ID';

更深入了解yii2的路由,参考:http://www.digpage.com/request_response.html

PS:本套基础笔记,是观看Yii2论坛中老汉的视频的笔记。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值