我想要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
第一个段表示应该调用的控制器类。
第二段表示应该调用的类方法。
第三段和任何附加段表示ID和将传递给控制器的任何变量。