有这样一个规则,不知如何实现是好。
友情链接分为文字链接和图片链接,有一个选项来区分(比如 type),但我选择文字链接的时候不需要上传图片,当选择图片链接的时候一定要求提供 logo 图片,且在更新的图片链接的时候不一定需要提供 logo 图片,请问这样的规则如实实现是好?
多谢。
有这样一个规则,不知如何实现是好。
友情链接分为文字链接和图片链接,有一个选项来区分(比如 type),但我选择文字链接的时候不需要上传图片,当选择图片链接的时候一定要求提供 logo 图片,且在更新的图片链接的时候不一定需要提供 logo 图片,请问这样的规则如实实现是好?
多谢。
参考blog demo,里面的 models/LoginForm.php authenticate() 方法~
这种情况下,你可以使用js来响应type,type为0时,不显示image字段,为1时显示image字段,同时模拟image字段在model中的require验证规则:
1.添加class属性为required;
2,beforeValidate()检查type的值,再判定image字段是不是必须的,相应的调用addError方法作用于该字段;
但是在rule中不可以给image添加require验证规则;
这个是一个办法,但是貌似不是很完美,因为我作用的不仅仅是要让他选择内容,而且我还要限制他只能上传图片文件。不知是否可以动态的添加一个规则?