如何在 yii2 更新时验证图像
How to validate image on update in yii2
我已经在 yii 中对图像进行了验证。它在记录创建期间工作,但在更新表单时它还会验证图像字段。我不想每次都更新图像。如何为此制定规则?
谢谢。
更新文件或图片非常简单。您需要为此创建一个场景,例如,如果您有规则。
public function rules()
{
return [
[['contents'], 'string'],
[['status', 'parent_id', 'sort_order'], 'integer'],
[['status','title'], 'required'],
[['image'], 'required', 'on' => 'create'],
[['title', 'slug'], 'string', 'max' => 255],
];
}
然后在您的控制器中创建操作时使用此代码。
$model->setScenario('create');
很简单。
我已经在 yii 中对图像进行了验证。它在记录创建期间工作,但在更新表单时它还会验证图像字段。我不想每次都更新图像。如何为此制定规则? 谢谢。
更新文件或图片非常简单。您需要为此创建一个场景,例如,如果您有规则。
public function rules()
{
return [
[['contents'], 'string'],
[['status', 'parent_id', 'sort_order'], 'integer'],
[['status','title'], 'required'],
[['image'], 'required', 'on' => 'create'],
[['title', 'slug'], 'string', 'max' => 255],
];
}
然后在您的控制器中创建操作时使用此代码。
$model->setScenario('create');
很简单。