我想要漂亮的网址。我使用下面的URL访问这些记录。最后一个段是使用它访问数据的索引ID。 http://www.example.com/order/thank_you/344
如何将其转换为 http://www.example.com/order/thank_you
如何实现以及我希望页面中的最后一段使用它来访问数据。
答案 0 :(得分:1)
$route['order/thank_you/(:num)'] = 'thanks/thank_you/$1';
左侧是用户访问的URL。右手边是你要求的地方。
例如,请求example.com/order/thank_you/344
将转到Controller thank_you()
的函数thanks
。
$1
是争论的焦点。如果有多个,只需/$1/$2/
。
public function friends_profile ($id = NULL) {
echo "This is the ID I want to thank to " .$id;
}
函数参数可以由路由直接传递。 $id
是URI传递的参数。
顺便说一下,请查看Codeigniter URI Routing Guide以获取更多信息。
答案 1 :(得分:0)
如果您希望url不包含id部分,可以将其保存在session var中并使用thank_you方法检索它。