検索

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

セパレータの問題

こんにちは、先生、ビデオで紹介されているアドレス www.tp5.com/hello/aaa/dddd-33-ccc-444-eee-5555.html は次のように表示されますが、設定ファイルの区切り文字 表示されるアドレスはあなたの色のアドレスではなく、www.tp5.com/hello-aaa-dddd-33-ccc-444-eee-5555.html をクリックすると、hello モジュールが見つからないというメッセージが表示されます。 ######理由は何ですか? ###

太子太子2227日前1508

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

  • 包子จุ๊บ

    包子จุ๊บ2020-01-03 00:02:26

    モデレータさん、解決策は見つかりましたか? 私もこの問題に遭遇しました。区切り文字を変更して URL アドレス バーに「テンプレートが見つかりません。この問題を解決するにはどうすればよいですか?」と出力しました。

    返事
    0
  • 天蓬老师

    天蓬老师2018-10-11 10:01:24

    あなたの質問と回答には、ルーティングの変数ルールの組み合わせが含まれています:

    Route::get('item-<name>-<id>', 'product/detail')
        ->pattern(['name' => '\w+', 'id' => '\d+']);

    組み合わせ変数の利点は、ルーティング ルールに固定の区切り文字がないことです。たとえば、ルーティング ルールで必要な変数ルールと区切り文字を任意に組み合わせることができます。をサポートするには、以下に変更してください:

    Route::get('item<name><id>', 'product/detail')
        ->pattern(['name' => '[a-zA-Z]+', 'id' => '\d+']);Route::get('item@<name>-<id>', 'product/detail')
        ->pattern(['name' => '\w+', 'id' => '\d+']);

    上記の公式 Web サイトの変数ルールの説明は、変数が多数ある場合、検索エンジンに優しい URL アドレスを生成するために、変数ルールを組み合わせて使用​​できます。ただし、オペレーションにパラメータがない場合やデフォルトのパラメータがある場合は、失敗を防ぐためにルールの変更に注意してください~~

    返事
    0
  • 秋香姐家的小书童

    秋香姐家的小书童2018-10-09 11:34:22

    ルーティング ルールまたは疑似静的ルールが構成されていません。

    返事
    0
  • 太子

    'pathinfo_depr' => '-'、これを設定すると、www.tp5.com/hello-dddd-33-ccc-444-eee-5555.html が表示されます。このような接続ルーティング ルールは、'hello/[ :dddd]/ も書き換えます。 [;ccc]/[:eee]' => ['インデックス/インデックス/hello', ['メソッド' =>'], ['dddd' => ' => 'd{4}'.'eee' => 'd{4}']]、ルールを間違えましたか?

    太子 · 2018-10-09 11:41:28
    太子

    何か指導してもらえますか?

    太子 · 2018-10-09 11:41:43
  • キャンセル返事