Вот что у меня есть:не удалось проверить DateType
В моем маршруте я создаю объект по умолчанию. «startdate» и «enddate», оба объекта даты.
/**
* @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 я получаю эту ошибку при отправке формы:
Вы говорите, что даты предварительно заполнены допустимым форматом, но поле возвращает строку «startdate» вместо фактической даты. показать нам код HTML, в который вы вводите дату в поле? –
Все это сделано symfony в моем контроллере/маршруте. см. мой код выше .. Я создаю форму с экземпляром по умолчанию $ vacancy, который имеет 2 поля, установленные через сеттер в моем маршруте. – SnelleJelle