Yii 表单输入数据保存不成功
来源:互联网 发布:局域网办公软件 编辑:程序博客网 时间:2024/05/01 08:00
如果出现表单提交的数据得不到保存,
首先检查提交数据$_POST是否正确,如果提交数据是正确的,且直接使用SQL插入到数据库中也能成功的话,
那一般是因为数据满足不了Yii Model对用户输入校验所引起的。
1. 确保数据是用户输入安全的(safe)
使用rules方法批量设置Model属性为输入安全的
public function rules() { return array( array('username, password, gender, email, tel', 'safe'), );}
2. 如果设置了场景(Scenario),确保该场景匹配输入安全的规则
public function rules() {...... array('gender, email, tel', 'safe', 'on'=> 'create,update'),......}在属性设置前设置一下场景(Scenario),
...$model->setScenario('create');$model->attributes = $_POST['user'];...
参考链接:
http://www.yiiframework.com/wiki/161/understanding-safe-validation-rules/
0 0
- Yii 表单输入数据保存不成功
- 编辑数据-表单保存
- 保存数据时总显示保存不成功是什么原因?
- YII表单修改时显示原数据
- 不想让表单保存用户输入历史记录
- yii行为机制过滤输入不文明数据
- yii 表单
- jquery 重置表单输入数据
- struts 提交表单保存数据后清空表单数据查询
- Spring+JPA 数据库保存操作没有异常但数据保存不成功
- 解决disabled="disabled"用到表单上面之后为什么表单里面的数据提交不成功
- 利用userData实现客户端保存表单数据
- 利用userData实现客户端保存表单数据
- 利用userData实现客户端保存表单数据
- 利用userData实现客户端保存表单数据
- 利用userData实现客户端保存表单数据
- extjs form表单 及 后台保存数据
- 通过JSON保存多表单数据
- 短信计费
- struts2,hibernate4,spring3配置时问题汇总及解决办法
- java 理解static代码块的作用
- as3遍历当前显示对象
- 说话的艺术
- Yii 表单输入数据保存不成功
- UVa 10278 - Fire Station
- 整数的立方和
- 景岁的Leetcode解题报告:147.Insertion Sort List (Java)
- 安装Chromium浏览器并添加Flash插件Pepper Flash Player
- 关于ExpandableListView用法
- OC语言注意事项
- 自除整数
- 解决coral模板的google font 问题