【发布时间】:2015-01-18 13:24:42
【问题描述】:
我正在尝试使用实体(文档)表单类型在使用 Symfony 2 的选择(下拉)字段中从 MongoDB 数据库、自定义查询中列出特定日期。
我正在尝试以下方法:
$defaultData = array();
$form = $this->createFormBuilder($defaultData)
->add('date', 'document', array(
'class' => 'MyBundle:Items',
'property' => 'date',
'query_builder' => function(DocumentRepository $dr) {
return $dr->createQueryBuilder('Items')
->field('user')->references($this->getUser());
},
))
->add('Search', 'submit')
->getForm();
这会在树枝模板中返回错误“DateTime 类的对象无法转换为字符串”。
有没有办法将 DateTime 格式化为表单输出中的字符串,或者有没有办法通过日期字段来实现这一点?非常感谢任何帮助和示例。谢谢你。
【问题讨论】: