2016-08-18 1 views
0

J'ai mis la validation dans yii pour les images. Cela fonctionne pendant la création de l'enregistrement, mais lors de la mise à jour du formulaire, il valide également le champ de l'image. Je ne veux pas mettre à jour l'image à chaque fois. Comment les règles peuvent-elles être définies pour cela? Merci.Comment valider l'image à la mise à jour dans yii2

+1

ce n'est pas clair pour moi, voulez-vous ti valider l'image sur la mise à jour ou non? –

Répondre

0

Ceci est très facile lors de la mise à jour du fichier ou de l'image. Vous devez créer un scénario pour cela, par exemple si vous avez des règles.

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

puis dans votre Controller à l'action de création, utilisez ce code.

$model->setScenario('create'); 

assez simple.

+0

Merci J'ai utilisé votre code, il a été très aide complète et son fonctionnement bien. –