Yii 表单更新的问题 [ 1.1 版本 ]
表单里面有个图片字段(attach_file),我设置的是不能为空。创建的时候没有问题,更新的时候如果我更新非图片字段(即图片字段为空),总是提示我上传文件为空。我在controller里面做了判断让他使用旧的图片路径,以下是创建和更新时打印出的字段日志:
//创建时
2015/06/21 17:08:29 [error] [application] Array
(
[name] => 简约
[attach_file] => /uploads/CaseType/2015-06/1434877709_1969276220.jpg
[order] => 10
[id] =>
[create_time] =>
[update_time] =>
)
//更新时
2015/06/21 17:09:02 [error] [application] Array
(
[id] => 4
[name] => 简约风格
[attach_file] => /uploads/CaseType/2015-06/1434877709_1969276220.jpg
[order] => 10
[create_time] => 1434877709
[update_time] => 1434877709
)
我好像有点明白错误原因了,创建时他是属于file类的字段,而更新时我把他处理成了string类字段,不知道我的理解对不对?
请大家帮忙看下,如果理解错了请大家指教,如果对了我想请教下一般大家是怎么解决的?
问题搞定了,我打了个补丁。在rules里面做了个限制,只有在创建的时候才触发上传文件的验证('on'=>'create')。
共 2 个回答
legend 上海普陀
注册时间:2014-08-18
最后登录:2021-04-21
在线时长:299小时28分
最后登录:2021-04-21
在线时长:299小时28分
- 粉丝8
- 金钱3455
- 威望20
- 积分6645