Yii2 表单验证和图片上传组件

Yii2 form validation and image upload component

我使用 Yii2 框架并实现了包含普通输入字段和一个图像上传组件的表单。

我第一次上传图片时一切正常,但当我重新打开表单中之前保存的数据时 - 它显示了之前保存的图片,但是当我按下 Send 按钮时,验证要求我上传图片。

正如您从下面的屏幕截图中看到的那样 - 图像已经加载。

如何告诉 Yii2 验证机制,在这种情况下,正确理解图像已经加载并且不再需要显示错误消息?

我想当你说“I reopen the previously saved data in the form”时,你是在谈论更新,如果是这样,我相信你的模型正在向你发送所有数据您的“_form”,但是当您按 send 时,它会向您发送错误消息,因为它找不到相应的 FILE,而只找到存储在数据库中的名称或地址。

你能展示一下你的模型的“function rules”,你的“_form”,还有你的“actionCreate”和“actionUpdate”吗?

抱歉我的英语我希望你能理解。