我需要从数据库中检索学生的生日,并将其设置为学生实体的生日。然后我需要将该数据加载到表单。
$birth_day = strtotime($student_[0]['birthday']);
$birth__day = date('Y-m-d H:i:s',$birth_day);
$student->setBirthday($birth__day);
在表单构建器中,我使用了以下代码
add('birthday', 'birthday',array(
'data' => new \DateTime(),'placeholder'=>'-SELECT-'))
而不是特定学生的生日,它显示今天的日期。
有人可以解释我应该怎么做来加载生日而不是今天的日期。 谢谢你提前。
答案 0 :(得分:1)
当您使用'数据'选项,您要设置字段的默认值,因此在您的示例中,您将其设置为新的日期时间(今天)。
以下是关于它的symfony doc页面http://symfony.com/doc/current/reference/forms/types/form.html#data
与@abdiel建议一样,删除数据部分。