2015-06-21 17:19:12 3383次浏览 2条回答 0 悬赏 20 金钱

表单里面有个图片字段(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')。

您需要登录后才可以回答。登录 | 立即注册
legend
副总裁

legend 上海普陀

注册时间:2014-08-18
最后登录:2021-04-21
在线时长:299小时28分
  • 粉丝8
  • 金钱3455
  • 威望20
  • 积分6645

热门问题