problème de séparateur
太子
太子 2018-10-09 10:40:03
0
3
1532

Bonjour professeur, l'adresse démontrée dans votre vidéowww.tp5.com/hello/aaa/dddd-33-ccc-444-eee-5555.html s'affiche comme ceci, mais l'adresse affichée après avoir changé le séparateur du fichier de configuration n'est pas le vôtre. L'adresse de la couleur est www.tp5.com/hello-aaa-dddd-33-ccc-444-eee-5555.html Lorsque vous cliquez, cela indique que le module bonjour n'est pas trouvé

Quoi. est la raison ?

太子
太子

répondre à tous(3)
包子จุ๊บ

Modérateur, avez-vous trouvé une solution ? Je l'ai également rencontrée. J'ai changé le séparateur, puis je l'ai affiché dans la barre d'adresse URL : Modèle introuvable. Comment résoudre ce problème ?

Peter-Zhu

Votre question et réponse impliquent des règles de variables combinées dans le routage :

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

L'avantage des variables combinées est qu'il n'y a pas de séparateurs fixes dans les règles de routage. Vous pouvez combiner les règles de variables et les séparateurs requis à volonté. Par exemple, les règles de routage. peut être pris en charge en les remplaçant par ce qui suit :

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+']);

La description ci-dessus des règles de variables sur le site officiel. Si vous avez de nombreuses variables, afin de générer une adresse URL conviviale pour les moteurs de recherche, vous pouvez utiliser des règles de variables combinées. pour embellir votre adresse URL, mais elle perdra une certaine efficacité d'exécution. Si votre opération n'a pas de paramètres ou de paramètres par défaut, faites attention aux changements de règles pour éviter les échecs~~

.
秋香姐家的小书童

Les règles de routage ou les règles pseudo-statiques ne sont pas configurées.

  • répondre 'pathinfo_depr' => '-', définir ceci affichera www.tp5.com/hello-dddd-33-ccc-444-eee-5555.html Une telle règle de routage de connexion réécrit également 'hello/[ :dddd]/. [;ccc]/[:eee]' =&gt; ['index/index/hello', ['méthode' =&gt; 'get'], ['dddd' =&gt; ' =&gt; 'd{4}'.'eee' =&gt; 'd{4}']], ai-je mal écrit les règles ?
    太子 auteur 2018-10-09 11:41:28
  • répondre Pouvez-vous me donner quelques conseils ?
    太子 auteur 2018-10-09 11:41:43
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal