Bonjour,
Voici mon souci :
J’ai fait un CRUD sur une table qui possède une relation sur elle même.
Exemple : une table catégorie qui peut avoir des parents.
Je vais sur mon Template pour ajouter des catégories et j’en ajoute une.
Logiquement, si j’en ajoute une deuxième, je devrais avoir dans ma liste déroulante des parents, l’id de la première. Hors ce n’est pas le cas.
Pourtant j’ai bien mis l’annotation dans mon Entity car dans phpmyadmin si j’ajoute des catégories j’ai bien une liste déroulante parent avec la sélection de l’id.
De plus je ne voudrais pas afficher l’id mais le nom de la catégorie c’est plus parlant. Je n’arrive plus a retrouver la commande qui permet de dire que l’on fait <option value=$ID> $libelle</option>( il me semble que je l’avais déjà fait sur symfony1.4 mais plus moyen de mettre la main dessus)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /** * @ORM\OneToOne(targetEntity="Category") * @ORM\JoinColumn(name="parent_id", referencedColumnName="id") */ private $category;
Merci
Partager