php - 如何在 Symfony/Doctrine 中为 FileType 的输入设置默认值?
问题描述
就像 TextType 和其他具有 value => $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')))
解决方案
只需将值放入对象中:
$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')))
推荐阅读
- php - 如何使用 API 回显数组的一部分?
- certificate - 如何签署可执行文件以在 WEC2013 上执行
- c# - 将特定属性映射到类
- c# - 在 JSON 属性名称中使用点表示法(例如“payment.token”)
- ios - Swift - 圆角类未应用于所有 UIView
- c++ - S 的至少一次包含字符 X 的不同子串的数量
- html - 如何用搜索按钮替换“输入键”搜索
- javascript - 是否可以在不创建 blob 和 URL.createObjectURL 的情况下将 png/jpeg 字节数组呈现给元素?
- python - 如何使用复选框从静态文件中更改布尔字段的值
- python - Windows命名管道:当阅读器关闭其末端而无需写入数据时,在编写器端在Python中检测