hwo to set URI router Case-insensitive ? |
[eluser]RING[/eluser]
i set router in /app.../config/routes.php Code: $route['member(.*)'] = "member$1"; the URL : http://domain.com/member -->> class: Member , method:index() http://domain.com/someword -->> class: Home , method ![]() but the URL like this : http://domain.com/Member -->> class: Home , method:member() http://domain.com/mEmber -->> class: Home , method:member() in fact i want to access the class "Member", hwo to set URI router Case-insensitive ? another question: how can i use some route setting, and i do NOT want it go into effect in any else CLASS ?
[eluser]xwero[/eluser]
Code: $route[sql_regcase('member').'(.*)'] = "member$1";
[eluser]TheFuzzy0ne[/eluser]
Try something like this: Code: $route['/member(.*)/i'] = "member$1";
[eluser]xwero[/eluser]
[quote author="TheFuzzy0ne" date="1236699785"]Try something like this: Code: $route['/member(.*)/i'] = "member$1"; That wouldn't work because the router uses this code to check the routes Code: if (preg_match('#^'.$key.'$#', $uri))
[eluser]TheFuzzy0ne[/eluser]
The only other (more hacky way) I can think of, would be to do this: Code: $route['[Mm][Ee][Mm][Bb][Ee][Rr](.*)'] = "member$1"; Hope this helps.
[eluser]TheFuzzy0ne[/eluser]
lol, thanks. I kinda missed that... I never heard of sql_regcase until today, so thanks for pointing that out.
[eluser]RING[/eluser]
[quote author="xwero" date="1236699645"] Code: $route[sql_regcase('member').'(.*)'] = "member$1"; GOOD answers
[eluser]RING[/eluser]
and..... how can i use some route setting, and i do NOT want it go into effect in any else CLASS ?
|
Welcome Guest, Not a member yet? Register Sign In |