Quantcast
Channel: Grafikart | Derniers Sujets du forum
Viewing all articles
Browse latest Browse all 1542

Formulaire imbriques

$
0
0

Bonjour,
Voila, j'ai un probleme dans mon code!
J'ai une relation ManyToOne avec Client et Achat entity, j'ai fait formulaire imbrique, j'ai fait comme ceci dans mon ClientType

public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('Nom', null, array(
            'required'   => true))
            ->add('Prenom', null, array(
            'required' => true))
            ->add('idachat', CollectionType::class, array(
                'entry_type' => AchatType::class,
                'entry_options'=> array(
                    'data_class'   => 'AppBundle\Entity\Achat'
                ),
                'allow_add' => true,
                'allow_delete' => false,
                'by_reference' => false
            ));
    }

et quand j'utilise CollectionType, les champs de mon entity Achat ne s'affiche pas mais si je fais seulement comme ceci

->add('idachat', AchatType::class)

j'obtient mes champs Achat, donc je suis un peu flou dans ce cas la, si quelqu'un peut bien m'aider et m'eclaircir dans ce point,
J'aimerais aussi personnaliser mon formulaire dans mon Client_new mais je ne sais pas comment faire, je n'arrive pas a acceder au differents champs de Achat
J'ai essayee comme ceci

{% for achat in form.idachat %}<th>{{ form_label(achat.produit) }}</th><td>{{ form_widget(achat.produit) }}</td><th>{{ form_label(achat.bc) }}</th><td>{{ form_widget(achat.bc) }}</td>
            {% endfor %}

mais j'obtient une erreur que produit neither exist
seulement avec :

{% for achat in form.idachat %}
                {{ form_widget(achat) }}
            {% endfor %}

Mais avec ca c'est un peu moche, je veux les personnalisé un par un, Merci de m'aider


Viewing all articles
Browse latest Browse all 1542

Trending Articles