首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法验证DateType

问无法验证DateType
EN

Stack Overflow用户
提问于 2016-04-20 10:19:20
回答 1查看 78关注 0票数 0

我现在拥有的是:

在我的路径中,我创建了一个默认实体。“开始日期”和“结束日期”,都是日期对象。

代码语言:javascript
复制
/**
 * @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中,我为两个日期字段设置了日期约束,如下所示:

代码语言:javascript
复制
->add("startdate", DateType::class, array(
            "widget" => "single_text",
            "constraints" => array(
                new Date(array(
                    "message" => "vacancy.date.message"
                )),
                new GreaterThanOrEqual("today")
            )
        ))

日期是用html预先填写的,格式是,这就是我想要的。

然后,在不编辑html字段的情况下,我在提交表单时收到此错误:

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-20 12:12:17

找到了!似乎我尝试了约束条件下的新GreaterThanOrEqual("startdate").认为它指的是我的startdate....sadly,但它没有:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36740776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档