我正在通过codeigniter-3教程,我不完全理解它们的意思:
“如果您使用的是URI路由功能,则传递给您的方法的段将是重新路由的段。”
它位于“将URI段传递给您的方法”
显示的代码:
<?php
class Products extends CI_Controller {
public function shoes($sandals, $id)
{
echo $sandals;
echo $id;
}
}
http://www.codeigniter.com/user_guide/general/controllers.html
这些段是传递给函数的参数吗?它们的含义是什么?它们将被重新路由? 我检查了URI路由功能,但仍然不明白。 任何人都可以解释他们的意思吗?
答案 0 :(得分:1)
在你的情况下,我建议你阅读URI Routing,以获得有关正在发生的事情的更多信息。
但是,为了回答您的问题,如果您要定义新的URI以根据需要更改URL,那么通过调用shoes($sandals, $id)
,您将获得在重新路由过程中操作的参数,而不是原始的。
换句话说,如果您已尝试重新路由您的URI
来自 index.php / Product / shoes / blue / 10 index.php / Product / shoes / green / 10
然后通过拨打shoes($sandals, $id)
,您将获得绿色和 10 ,如您所述,请注意蓝色将不会显示。