【发布时间】:2014-03-21 10:56:13
【问题描述】:
我定义了一个使用Datetime 类型的属性:
class myClass
{
/**
* @Constraints\NotNull
* @ORM\Column(type="datetime")
*/
private $date;
...
}
我在表单中添加了这个属性:
$form = $this->createFormBuilder($myClassObject)
->add('date')
->getForm();
return $this->render('myTemplate', array('detailsForm', $form->createView());
而且这个表格在myTemplate里面使用:
<form method="post">
{{ form_widget(detailsForm) }}
<input type="submit" value="Create">
</form>
但我想以 5 分钟的步长显示时间:
00 - 05 - 10 - ... - 50 - 55
有没有办法将其定义为属性约束或字段的表单定义?
【问题讨论】:
-
您只想要时间还是日期和时间?
-
@n.1 - 只需几分钟。
-
但是你的变量被命名为
date? -
@n.1 - 如您所见,我的属性名为
date。 -
将其命名为
date可能会产生误导,因为它不仅是日期,而且是带有分钟和秒数的Datetime对象。
标签: forms symfony datetime orm