Mam formularz dla mojej jednostki o nazwie Book
i mam typ do wyświetlania formularza w moim widoku. W tym typie mam pewne pola, które są odwzorowane na właściwości w mojej encji.Jak dodać dodatkowe dane do formularza symfony 2
Teraz chcę dodać kolejne pole, które nie jest zmapowane w mojej jednostce i podać kilka początkowych danych dla tego pola podczas tworzenia formularza.
mój typ wygląda to
// BookBundle\Type\Book
public function buildForm(FormBuilderInterface $builder, array $options = null)
{
$builder->add('title');
$builder->add('another_field', null, array(
'mapped' => false
));
}
Formularz jest tworzony jak ten
$book = $repository->find(1);
$form = $this->createForm(new BookType(), $book);
Jak mogę podać kilka danych początkowych teraz podczas tworzenia formularza? Lub w jaki sposób muszę zmienić to tworzenie formularza, aby dodać dane początkowe do pola another_field
?
Co masz zamiar robić z polem nie odwzorowanym do jednostki? – simshaun
Chcę uzyskać przesłane dane z formularza lub żądania i przetworzyć dane ręcznie. –