Page 1 of 1

Symfony 2.4 - Hinzufügen von dynamischen Feldern in der Form

Posted: 14 Apr 2025, 17:33
by Anonymous
Ich habe ein Formular mit Symfony 2.4 erstellt, das nicht mit einem Unternehmen verbunden ist, da ich nur die Daten zur Erstellung eines Berichts entnehmen möchte. Ich habe ein Formular mit einer abstrakten erweiterten Klasse erstellt und muss mehrere Elemente hinzufügen, da das Formular eine Rechnung darstellt. I know about the allow_add attribute, but it just lets to add a field to the form and I need to do something like I show in the image:
Image

I have no idea at all about how to do it, I have created an item Klasse, und es enthält zwei Attribute, aber ich finde nirgendwo Informationen darüber. Bis jetzt habe ich das: < /p>
namespace Abadia\FacturaBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;>

class ReciboCajaType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('ciudad', 'text')
->add('fecha', 'date')
->add('valor', 'number')
->add('recibi_de', 'text')
->add('suma_recibida', 'number')
->add('suma_letras', 'textarea')
->add('bloque', 'text')
->add('numero', 'text')
->add('descripcion', 'textarea')
->add('areas_comunes', 'number')
->add('cuota_extraordinaria', 'number')
->add('saldo', 'number')
->add('cheque', 'number')
->add('otros', 'number')
->add('efectivo', 'number')
->add('generar', 'submit')
;
}

public function getName()
{
return 'abadia_facturabundle_recibocajatype';
}

public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array());
}
}
< /code>
Update: < /strong>
Ich habe vergessen zu erwähnen, dass ich mit der Twig -Erweiterung arbeite. Nur für den Fall, wie es mit es mit es geht.