2016-08-18 53 views
0

我已經在yii中對圖像進行了驗證。它在記錄創建過程中起作用,但在更新表單時它也會驗證圖像​​字段。我不想每次都更新圖像。如何爲此設置規則? 謝謝。如何驗證yii2中的更新圖像

+1

這對我來說不是很清楚,你是否希望在更新或不更新時驗證圖像? –

回答

0

這很容易,而更新文件或圖像。您需要爲此創建場景,例如,如果您有規則。

public function rules() 
    { 
      return [ 
      [['contents'], 'string'], 
      [['status', 'parent_id', 'sort_order'], 'integer'], 
      [['status','title'], 'required'], 
      [['image'], 'required', 'on' => 'create'], 
      [['title', 'slug'], 'string', 'max' => 255], 
     ]; 
    } 

然後在你的Controller上創建動作使用這段代碼。

$model->setScenario('create'); 

很簡單。

+0

謝謝我使用你的代碼,它非常有幫助,它的工作很好。 –