我对route.i有一些问题想从一个fuction.here示例
发送不同的url这是我的功能
function road($1,$2,$3){
bla bla bla
}
和 我想要路线
localhost/index.php/mycontroller/road/1/2/3
到
localhost/index.php/mycontroller/road/1/2/3
如果$ 3 = 0.i想要将其路由到
localhost/index.php/mycontroller/street/1/2/0
答案 0 :(得分:1)
您可以在函数road()
if($3 === 0)
redirect('mycontroller/street/'$1 . '/' . $2 . '/' . $3);
或者在config/routes.php
$route['mycontroller/road/(:any)/(:any)/0'] = 'mycontroller/street/$1/$2/0';
编辑:
加载redirect()
后,url_helper
功能即可使用。您可以在config/autoload.php
中执行此操作,也可以在调用函数之前添加此行:$this->load->helper('url');