Der Symfony-Entitätsparameterkonverter erhält Routenelemente nicht korrekt
P粉885562567
2023-08-28 22:55:25
<p>Ich habe eine Route, die Kategorien und Unterkategorien abrufen muss. Die Route hat die folgende Form: </p>
<pre class="brush:php;toolbar:false;">#[Route('/{slug}/{subSlug}', name: 'subcategory')]
#[Entity('category', expr: 'repository.findOneBySlug(slug)')]
#[Entity('subcategory', expr: 'repository.findOneBySlug(subSlug)')]
öffentliche Funktion subcat(Kategorie $cat, Unterkategorie $sub): Antwort</pre>
<p>Ich habe versucht, auf <code>/mtg/dmr</code> zuzugreifen, habe aber den Fehler 404 „Objekt nicht gefunden“ erhalten, der durch @ParamConverter verursacht wurde.
Wenn ich im Doctrine-Protokoll nachschaue, sucht das System in der richtigen Tabelle, aber für beide sucht es nach <code>mtg</code>, anstatt zuerst nach <code>mtg</code> zu suchen ;code>dmr</code>. Irgendwelche Ideen, was los ist? </p>
DOC示例:
所以,在您的情况下,您必须有: