ホームページ  >  に質問  >  本文

Symfony エンティティ パラメーター コンバーターがルート項目を正しく取得しない

<p>カテゴリとサブカテゴリを取得する必要があるルートがあります。ルートは次の形式です: </p> <pre class="brush:php;toolbar:false;">#[Route('/{slug}/{subSlug}', name: 'subcategory')] #[Entity('category', expr: 'repository.findOneBySlug(slug)')] #[Entity('サブカテゴリ', expr: 'repository.findOneBySlug(subSlug)')] public function subcat(カテゴリ $cat, サブカテゴリ $sub): Response</pre> <p><code>/mtg/dmr</code> にアクセスしようとしましたが、@ParamConverter が原因で 404 Object not found エラーが発生しました。 Doctrine ログを見ると、システムは正しいテーブルを探していますが、どちらの場合も、最初に <code>mtg</code> を探してから <code>mtg</code> を探しています。 ; コード>DMR。何が起こっているのか何か考えはありますか? </p>
P粉885562567P粉885562567390日前390

全員に返信(1)返信します

  • P粉129731808

    P粉1297318082023-08-29 19:01:43

    ドキュメントの例:

    リーリー

    したがって、あなたの場合、次のものが必要です:

    リーリー

    返事
    0
  • キャンセル返事