如何在CodeIgniter4中启用自动路由



我想要codeignitor 4中的自动路由,但不知道如何做到。

正如Routes.php文件中所说;设置自动路由";并且还将$autoRoutesImproved设置为true;app/Config/Feature.php";但总是显示404错误。

app/Config/Routes.php

$routes->setAutoRoute(true);

app/Config/Feature.php

public bool $autoRoutesImproved = true;

我希望URL像http://localhost/codeigniter4/pages"页面";是我的新控制器。

http://localhost/codeigniter4/pages

上面的路线意味着:

  • codeigniter4-(URI段1(-是控制器名称
  • pages-(URI段2(-是方法名称

你错了,因为你期待着";页面";作为控制器的名称,但事实并非如此。


自动路由(改进(

当没有找到与URI匹配的已定义路由时,系统将当自动路由已启用。

URI分段

URL中的段,下面是模型视图控制器方法,通常表示为:

example.com/class/method/ID
  1. 第一个段表示应该调用的控制器类。

  2. 第二段表示应该调用的类方法。

  3. 第三段和任何附加段表示ID和将传递给控制器的任何变量。

相关内容

  • 没有找到相关文章

最新更新