Trennproblem
太子
太子 2018-10-09 10:40:03
0
3
1518

Hallo Lehrer, die in Ihrem Video gezeigte Adressewww.tp5.com/hello/aaa/dddd-33-ccc-444-eee-5555.html wird so angezeigt, aber die Adresse wird angezeigt, nachdem das Trennzeichen für die Konfigurationsdatei geändert wurde ist nicht deine. Die Adresse der Farbe lautet www.tp5.com/hello-aaa-dddd-33-ccc-444-eee-5555.html. Beim Klicken wird angezeigt, dass das Hallo-Modul nicht gefunden wurde ist der Grund?

太子
太子

Antworte allen(3)
包子จุ๊บ

楼主,你找到解决的方法了吗,我也遇到了,修改了分隔符然后在url地址栏输出说:找不到模版,这个要怎么解决啊

Peter-Zhu

你的问答涉及路由中的组合变量规则:

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

以上官网对变量规则的描述,如果你的变量较多,为了生成一个对搜索引擎友好的URL地址,可以使用组合变量规则来美化你的URL地址,但会损失一定的执行效率, 如果你的操作没有参数或者有默认参数时,要注意规则的变化,防止失效~~

秋香姐家的小书童

路由规则 或者伪静态规则 没有配置吧

  • Antwort 'pathinfo_depr' =&gt; '-', 设置了这个 就会显示 www.tp5.com/hello-dddd-33-ccc-444-eee-5555.html 这样一个连接 路由规则 也重新写了 'hello/[:dddd]/[;ccc]/[:eee]' =&gt; ['index/index/hello', ['method' =&gt; 'get'], ['dddd' =&gt; '\d{4}','ccc' =&gt; '\d{4}'.'eee' =&gt; '\d{4}']], 我规则写错了吗?
    太子 Autor 2018-10-09 11:41:28
  • Antwort 忘能指导一下
    太子 Autor 2018-10-09 11:41:43
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage