2017-08-28 80 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

相關問題