Penukar parameter entiti Symfony tidak mendapat item laluan dengan betul
P粉885562567
2023-08-28 22:55:25
<p>Saya mempunyai laluan yang perlu mendapatkan kategori dan subkategori Laluan adalah dalam bentuk berikut: </p>
<pre class="brush:php;toolbar:false;">#[Route('/{slug}/{subSlug}', name: 'subcategory')]
#[Entity('kategori', expr: 'repository.findOneBySlug(slug)')]
#[Entity('subkategori', expr: 'repository.findOneBySlug(subSlug)')]
subcat fungsi awam(Kategori $cat, Subkategori $sub): Respons</pre>
<p>Saya cuba mengakses <code>/mtg/dmr</code>, tetapi saya mendapat ralat 404 Object not found, disebabkan oleh @ParamConverter.
Apabila saya melihat dalam log Doktrin, sistem sedang mencari dalam jadual yang betul, tetapi untuk kedua-duanya ia mencari <code>mtg</code> dan bukannya mencari <code>mtg</code> ; kod>dmr</kod>. Ada idea apa yang sedang berlaku? </p>
contoh DOC:
Jadi, dalam kes anda, anda mesti mempunyai: