我有一个名为我的实体的表单,Book
并且我有一个在我的视图中显示表单的类型。在这种类型中,我有一些字段映射到我的实体中的属性。
现在我想添加另一个未映射到我的实体中的字段,并在表单创建期间为该字段提供一些初始数据。
我的类型看起来像这样
// BookBundle\Type\Book
public function buildForm(FormBuilderInterface $builder, array $options = null)
{
$builder->add('title');
$builder->add('another_field', null, array(
'mapped' => false
));
}
表单是这样创建的
$book = $repository->find(1);
$form = $this->createForm(new BookType(), $book);
现在如何在表单创建期间提供一些初始数据?或者我如何更改表单的创建以将初始数据添加到another_field
字段?