Как установить значение по умолчанию для ввода FileType в Symfony / Doctrine? - PullRequest
0 голосов
/ 24 марта 2019

Точно так же, как TextType и другие типы, которые имеют атрибут по умолчанию значение => $ myValue.Я пытаюсь установить существующее изображение пользователя из базы данных по умолчанию при попытке обновить изображение пользователя в форме обновления.Я читаю документацию Doctrine Assets, но пока не повезло https://symfony.com/doc/current/components/asset.html

$form =$this->createFormBuilder($contact)

   ->add('picture', FileType::class, ['required'=>false, 'label' => 'Add 
        Profile picture (jpg file)'])

    ->add('firstname', TextType::class, array('attr'=>
       array('value'=>'mydefaultvalue','class' => 'form-control')))

1 Ответ

1 голос
/ 24 марта 2019

Просто поместите значение внутри объекта:

$contact->setFirstname('Primo');
$form =$this->createFormBuilder($contact)
   ->add('picture', FileType::class, ['required'=>false, 'label' => 'Add 
      Profile picture (jpg file)'])
   ->add('firstname', TextType::class, array('attr'=>
      array('value'=>'mydefaultvalue','class' => 'form-control')))
...