yii框架中“场景”的简明解释
来源:互联网 发布:linux vim 复制多行 编辑:程序博客网 时间:2024/05/04 18:25
下面给大家介绍一下 yii2.0 场景的使用。举个简单的例子,现在在 post表里面有 title image content 三个的字段,当创建一个 post 的时候,要求三个字段全部是必填项,但是你修改的时候,title content 两个字段是必填的, iamge 可以不填写。正常的情况下,[['title', 'content', 'image'], 'required',],
1、首先我们在 model 里面定义一下场景 函数名必须是 scenarios()
2、如上所示,场景的基本设置我们就已经完成一部分了,下面我们设置 rules() ,调用场景我们用 on 关键字
[['title', 'content'], 'required', 'on' => ['create', 'update']],
[['image'], 'required', 'on' => 'create'],
[['image'], 'image', 'enableClientValidation' => true, 'maxSize' => 1024, 'message' => '您上传的文件过大',
'on' => ['create', 'update']],
on 指定的就是场景,一个场景用字符串,多个场景用数组
3、model 里面我们就设置完毕了 现在开始调用吧 Controller 里面
上面的意思就是 调用 update 场景。一切就是这么简单。
*说明:本文是转载文章
原文请参考http://blog.sina.com.cn/s/blog_88a65c1b0101j717.html
0 0
- yii框架中“场景”的简明解释
- Yii的场景
- RECT的简明解释
- Yii框架中CGridView的使用方法
- Yii框架中CTreeView的用法
- Yii框架中常用的url
- Yii框架中关于分页的信息
- Python中 sys.argv[]的用法简明解释
- Python中 sys.argv[]的用法简明解释
- Python中 sys.argv[]的用法简明解释
- 【转载】Python中 sys.argv[]的用法简明解释
- Python中 sys.argv[]的用法简明解释
- Python中 sys.argv[]的用法简明解释
- Python中 sys.argv[]的用法简明解释
- Python中sys.argv[]的用法简明解释
- Python中 sys.argv[]的用法简明解释
- yii框架中控制器
- O符号的简明解释
- 屏幕适配
- Linux进程与线程的区别
- Android git commit之前进行checkStyle检查
- 【数据结构】算法7.13-7.14 AOE-网 关键路径
- 子查询
- yii框架中“场景”的简明解释
- C#中IComparable<T>和IComparer<T>接口的使用
- OGNL表达式详解
- poj2828 Buy Tickets(树状数组 + 二分)
- js两个数字类型的数据相加出现过多小数位
- IOS基础知识记录十(调用Google Map)
- 2.9 自动完成文本框
- IOS基础知识记录九(Page Scroll)
- 处理Extjs3+ Combox默认值问题