Ho una forma come di seguito:come rimuovere un campo di modulo in moduli incorporati da symfony 2 Controller
class AdminEmployerForm extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('firstName', 'text')
->add('user', new AdminUserForm());
}
}
class AdminUserForm extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('username', 'text')
->add('email', 'text');
}
}
sto chiamando AdminEmployerForm nel controllore e io voglio rimuovere campo email di AdminUserForm da AdminEmployerForm:
$form = $this->createForm(new AdminEmployerForm, $employer);
//i want to do something like $form->remove('email')
Come posso utilizzare $ form-> remove() per rimuovere il campo in forma incorporata? È possibile rimuovere un campo del modulo incorporato dal controller?
Minore cosa che sono sicuro che avresti capito rapidamente, ma devi rimuovere il campo prima di '$ form-> handleRequest ($ request)'. – bassplayer7