yii2 场景 scenarios 的使用
来源:互联网 发布:unity3d 人物模型贴图 编辑:程序博客网 时间:2024/04/30 03:05
原文转自 IT技术擎
有的项目中希望在不同的场景中,需求不一样。
比如说 email 属性在注册时强制要求有,但在登陆时不需要
这样我们就出现了两个场景
一个是登录 login
一个是注册 register
解决的办法是在对应的model里面添加一个公共的方法
public function scenarios()
然后在该方法里面添加我们自己定义的场景
代码如下
public function scenarios()
{
$parent_scenarios = parent::scenarios();//继承父类的场景
//定义自己的场景
$self_scenarios = [
'login' => ['username', 'password'],//登录的时候需要的字段
'register' => ['username', 'email', 'password'],//注册的时候需要的字段
];
//合并场景
return array_merge($parent_scenarios,$self_scenarios);
}
0 0
- yii2 场景 scenarios 的使用
- Yii2 场景 scenarios
- Yii2 - 场景scenarios用法
- Yii2 使用scenarios
- Yii2 使用八 使用scenarios
- Yii2.0 scenarios场景应用详解
- Yii2.0 scenarios场景应用详解
- yii2 scenarios rules 使用心得
- Yii2.0 场景的使用
- Yii2.0 场景的简单使用
- Yii2.0 场景的简单使用
- Yii2.0 场景的简单使用
- Yii2.0 场景的简单使用
- yii2的场景处理
- YII2 unknown scenarios:default问题原因查找
- 翻译RFC3550-2. RTP使用场景(RTP Use Scenarios)
- Yii2 yii2-imagine的使用
- Application Scenarios of Edge Computing——边缘计算的应用场景
- 【Android】问题记录
- Android中Fragment数据参数传递
- MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
- Spring国际化
- libpcap交叉编译
- yii2 场景 scenarios 的使用
- 如何判断点击的那个button处于哪一行cell中
- ShaderForge文档
- 从零开始学web,每天写篇博客(日记)叁
- 高仿微信短视频拍摄功能的demo下载
- The target principal name is incorrect. Cannot generate SSPI context
- 网站打压测试
- Netty Thread Leak?
- linux串口接收不到0x0d|0x11|0x13解决