呼び出されたエンティティ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
または、初期データをフィールドに追加するために、フォームの作成をどのように変更する必要がありますか?