Mr_Zhu
- Mr_Zhu 2017-05-17 已签到连续签到1天,获得了5个金钱
- Mr_Zhu 2017-05-15 已签到连续签到1天,获得了5个金钱
- Mr_Zhu 2017-05-13 已签到连续签到8天,获得了20个金钱
- Mr_Zhu 2017-05-12 已签到连续签到7天,获得了20个金钱
- Mr_Zhu 回复了 johnny1991 的回答
yii\base\Model里面有个scenario的概念,中文翻译过来就是‘情景模式’的意思;以你的代码为例,
'mobile', 'required', 'on' => ['default', 'login_sms_code']
1.$model->setScenario('login_sms_code');
2.$model->validate();
3.这时你的这个验证才会生效,不然这个验证是不会生效的
4.补充一点,默认的scenario是'default'你说的很对,我找到了一个更详细的文章,http://www.yiichina.com/tutorial/89
找到原因啦,是数据库设计出现一定的问题。多谢各位啦!
- Mr_Zhu 回复了 johnny1991 的回答
yii\base\Model里面有个scenario的概念,中文翻译过来就是‘情景模式’的意思;以你的代码为例,
'mobile', 'required', 'on' => ['default', 'login_sms_code']
1.$model->setScenario('login_sms_code');
2.$model->validate();
3.这时你的这个验证才会生效,不然这个验证是不会生效的
4.补充一点,默认的scenario是'default'