フォーム フィールドの宣言:
$builder->add('birthday', 'date', array('label' => 'Data urodzenia:', 'years' => range(date('Y'), date('Y')-100)), 'required' => false);
対応するドキュメント フィールドの宣言:
/**
* @ODM\Field(type="date")
*/
protected $birthday;
/**
* Set bitrhday
*
* @param \DateTime $birthday
*/
public function setBirthday(\DateTime $birthday)
{
$this->birthday = $birthday;
}
/**
* Get bitrhday
*
* @return \DateTime $birthday
*/
public function getBirthday()
{
return $this->birthday;
}
フォームにデータを設定すると、値はデータベースに正しく保存されますが、保存後にフォーム ページにアクセスすると、ウィジェットにデータ フォーム データベース フィールドが入力されません。
フォームの他のフィールドは期待どおりに機能します。
それはsf2のバグですか、それとも私の間違いですか?