我想在我的数据字段中使用此小部件:
'widget' => 'single_text',
但是我不能在我的代码中插入
/**
* @var string
*
* @ORM\Column(name="purchasedate", type="date")
* @Assert\Range(
* min = "2019-01-14",
* max = "2019-04-14"
* )
*
*
* @Serializer\SerializedName("purchasedate")
* @Serializer\Expose()
*
*/
private $purchasedate;
How the field is suppose to be
我如何构建表单:
<div class="form-group col-12">
{{ form_widget(form.user.purchasedate, {'attr': {'class': 'form-control required',
'placeholder': 'Date d’achat (JJ/MM/AAAA)*', 'maxlength': 13}})}}
{% if form_errors(form.user.purchasedate) %}<span class="error-form">{{
form_errors(form.user.purchasedate) }}</span>{% endif %}
</div>
答案 0 :(得分:0)
您必须像这样将其放在formType中:
$builder->add('purchasedate', DateType::class, array(
'widget' => 'single_text',
'html5' => false,
));
在您的情况下,$purchasedate
是User
类的属性,因此应将其添加到UserType
表单类型类中。