Le convertisseur de paramètres d'entité Symfony n'obtient pas correctement les éléments de route
P粉885562567
2023-08-28 22:55:25
<p>J'ai un itinéraire qui doit obtenir des catégories et des sous-catégories. L'itinéraire se présente sous la forme suivante : </p>
<pre class="brush:php;toolbar:false;">#[Route('/{slug}/{subSlug}', nom : 'sous-catégorie')]
#[Entity('category', expr: 'repository.findOneBySlug(slug)')]
#[Entity('subcategory', expr: 'repository.findOneBySlug(subSlug)')]
fonction publique subcat(Catégorie $cat, Sous-catégorie $sub) : Réponse</pre>
<p>J'ai essayé d'accéder à <code>/mtg/dmr</code>, mais j'ai obtenu une erreur 404 Objet introuvable, provoquée par @ParamConverter.
Lorsque je regarde dans le journal Doctrine, le système recherche dans le bon tableau, mais pour les deux, il recherche <code>mtg</code> au lieu de rechercher d'abord <code>mtg</code> ; code>dmr</code>. Avez-vous une idée de ce qui passe? </p>
Exemple DOC :
Donc, dans votre cas vous devez avoir :