【发布时间】:2016-04-05 22:51:45
【问题描述】:
我有一个这样的 DateField 表单:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('started', 'date', [
'label' => 'Début',
'placeholder' => 'ex: 01/09/2007',
'widget' => 'single_text',
'format' => 'dd/MM/yyyy',
'attr' => [
'autocomplete' => 'off',
],
]);
}
当我想在一个页面中查看它时,我有一个异常发生:
在 form_div_layout.html.twig 的第 322 行渲染模板(“注意:数组到字符串的转换”)时引发了异常。
在日志中,我有以下详细信息:
在 Twig_Template ->displayBlock ('widget_attributes', array('value' => object(ExperienceWork), 'attr' => array('autocomplete' => 'off', 'placeholder' => array('year ' => 'ex: 01/09/2007', 'month' => 'ex: 01/09/2007', 'day' => 'ex: 01/09/2007'),[...]
我认为 Twig 无法解析数组占位符,但在 DateType.php source 我发现这种行为无法避免。我觉得我做错了什么,但我不知道是什么。
【问题讨论】: