2017-11-07 16:53:14 2521次浏览 1条回答 0 悬赏 10 金钱

表单中有一个字段 img_url, 是一个上传图片的file字段.

现在需要实现一个验证:

  1. 如果表单是添加操作, 需要验证这个字段且是必填的;

  2. 如果表单是更新操作, 这个时候有两种情况: 情况a: 如果有上传文件, 验证这个字段且是必填的; 如果没有上传文件, 不验证这个字段.

谢谢

  • 回答于 2017-11-07 19:07 举报

    这个可以用到yii2.0场景

    4 条回复
    回复于 2017-11-07 19:08 回复
    回复于 2017-11-07 20:02 回复

    主要的问题是在更新操作的时候, 图片字段, 可有可无, 如果有就验证, 如果没有就不验证. 如何判断file类型是有还是无?

    回复于 2017-11-07 20:04 回复

    另外如果仅仅是服务端验证的话, 还好说, 能够避开. 主要是我还想用客户端验证

    回复于 2017-12-02 23:10 回复

    手机回复你思路吧,现在很难得上来回复。你可以在Model beforvalidata 处判断model是否是inster 判断是否有文件用yii web uploadfile 的获取file实例。 如不明白。我后天上班后给你具体的解决方案。最优方案

您需要登录后才可以回答。登录 | 立即注册
peng
主管

peng 北京

注册时间:2016-01-29
最后登录:2024-05-29
在线时长:32小时26分
  • 粉丝2
  • 金钱280
  • 威望10
  • 积分700

热门问题