Непустое поле ввода файла в форме Symfony2

В моем объекте Doctrine, который является data_classдля моей формы, у меня есть свойство файла, определенное следующим образом:

/**
     * Image.
     *
     * @Assert\NotBlank
     * @Assert\File
     * @Assert\Image(minWidth="138", minHeight="96")
     */
    protected $file;

Кроме того, добавил его в тип формы с помощью ->add('file', 'file')...

. Создание сущности работает отлично, но проблема в том, что я использую форму для обновления этой сущности. Он снова запрашивает файл, так как он имеет @Assert\NotBlank. Поскольку у меня есть другие поля в этой форме, я не хочу повторно загружать изображение при каждом обновлении.

Когда я удаляю @Assert\NotBlank, все работает нормально, но я хочу, чтобы это поле файла было обязательным.

Есть идеи?

13
задан umpirsky 7 July 2012 в 08:38
поделиться