2017-08-28 31 views
0

后我加入了语言的abriviation到链路上的错误参数e的方法:在正常情况下笨方法parametre得到错误的值加索绪尔缩写符号后URI

本地主机/ mysite的/方法/参数1 /参数2

Public function method($val1, $val2) { 
echo $val1; 
echo $val2; 
} 

返回: // parametre1 // parametre2

添加语言后: 本地主机/ mysite的/ EN /方法/参数1 /参数2

Public function method($val1, $val2){ 
echo $val1; 
echo $val2; 
} 

回报: //方法 // parametre1

有人能帮助我吗?

回答

0

基本上,如果你想改变笨怎么看的网址,您可以更改或添加配置他们/ routes.php文件

你可以参考CodeIgniter的路由doucumentation - https://www.codeigniter.com/userguide3/general/routing.html

例子:

$route['method/en/(:any)/(:any)'] = 'method/$1/$2'; 
+0

感谢您的回答,但即使修改了路线,它也会返回相同的结果 $ Route ['^ fr /(.+)$'] =“$ 1”; $ Route ['^ ar /(.+)$'] =“$ 1”; // '/ EN' 和 '/ AR' - >使用默认控制器 $路线[ '^(FR | AR)$'] = $路线[ 'default_controller']; $路线[ '^(FR | AR)/方法'] = '家/方法'; $ route ['^(fr | ar)/ method /(:any)$'] ='home/methods/$ 1'; $ route ['^(fr | ar)/ method /(:any)/(:any)$'] ='home/methods/$ 1/$ 2'; –

+0

^的使用 - 表示URL的**非常开始**。你可能希望把它'$路线[(FR | AR)/方法/(:任何)/(:任何)$] = '家/方法/ $ 2/$ 3',',并确保url_rewrite是你的PHP启用配置 – chad