[Symfony-2] Filtrer liste d'objet depuis un Form

Par doguo02, il y a 12 ans


Bonjour,

Je suis en train de développer une application pour gérer des photocopieurs, un photocopieur a une marque un modèle et des options (fax, etc...).

J'aimerais pouvoir filtrer les options dans un formulaire (j'y arrive dans un affichage avec des query_builder), mais je n'arrive pas a filtrer dans un formulaire (Form de symfony, donc le formulaire est externaliser).

Le photocopieur est ajouter a posteriori sans option, dans l'ihm il y a un lien pour ajouter les options a un modèle précis.

Je précise rapidement les liaisons entre les tables :

Liaison entre Photocopieur et Option N.N.

Liaison entre Option et Modèle, une option a un modèle, un modèle peut avoir plusieurs options.

Liaison entre Photocopieur et Modèle, un photocopieur a un modèle, un modèle a plusieurs photocopieurs.

Pouvez-vous m'aidez.

Je vous propose le code qui affiche toutes les options sans restriction, j'ai essayer plusieurs méthode mais je n'arrive pas a filtrer cette maudite liste d'options dans un formulaire.

La validation s'effectue depuis symfony, pas d'ajax ou autre.

[code]<?php

namespace StQuentin\ParcBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use StQuentin\ParcBundle\Entity\Photocopieur;

class OptionPhotocopieurType extends AbstractType
{
/**

namespace StQuentin\ParcBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**

namespace StQuentin\ParcBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**

namespace StQuentin\ParcBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**

Aucune réponse