我现在拥有的是:
在我的路径中,我创建了一个默认实体。“开始日期”和“结束日期”,都是日期对象。
/**
* @Route("/vacature/nieuw", name="create_vacancy")
*/
public function createVacancyAction(Request $request)
{
$vacancy = new Vacancy();
$vacancy->setStartdate(new \DateTime())
->setEnddate(new \DateTime());
$form = $this->createForm(VacancyType::class, $vacancy);
// check if valid and persist or whatever
}在我的VacancyType中,我为两个日期字段设置了日期约束,如下所示:
->add("startdate", DateType::class, array(
"widget" => "single_text",
"constraints" => array(
new Date(array(
"message" => "vacancy.date.message"
)),
new GreaterThanOrEqual("today")
)
))日期是用html预先填写的,格式是,这就是我想要的。
然后,在不编辑html字段的情况下,我在提交表单时收到此错误:

发布于 2016-04-20 12:12:17
找到了!似乎我尝试了约束条件下的新GreaterThanOrEqual("startdate").认为它指的是我的startdate....sadly,但它没有:
https://stackoverflow.com/questions/36740776
复制相似问题