0
ここに私が持っているもの:日付タイプを確認できません
私のルートで私はデフォルトエンティティを作成します。両方の日付オブジェクト "startdate"と "enddate"。
->add("startdate", DateType::class, array(
"widget" => "single_text",
"constraints" => array(
new Date(array(
"message" => "vacancy.date.message"
)),
new GreaterThanOrEqual("today")
)
))
日付がどのようにあるYYYY-MM-DD形式でHTMLに予め充填されている:私はそうのように、両方の私の日付フィールドの日付の制約を設定し、私のVacancyTypeで
/**
* @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
}
彼らに欲しい。その後
、HTMLフィールドを編集せずに、私はフォームを送信すると、このエラーが表示されます。
日付は有効な形式であらかじめ入力されていますが、実際の日付の代わりに "startdate"という文字列が返されます。フィールドに日付を挿入するHTMLコードを表示しますか? –
これは私のコントローラ/ルートでsymfonyによって行われます。上記のコードを見てください。デフォルトのインスタンス$ vacancyを持つフォームを作成します。私のルートのセッター。 – SnelleJelle