Welcome Guest, Not a member yet? Register   Sign In
router not working
#11

[eluser]stalkerok[/eluser]
Code:
en/view/test     //but I need to load class PAGE - method VIEW with parameter test

:red:
#12

[eluser]Jeroen Brussich[/eluser]
[quote author="stalkerok" date="1259282410"]
Code:
en/view/test     //but I need to load class PAGE - method VIEW with parameter test

:red:[/quote]

[quote author="Jeroen Brussich" date="1259281277"]
either link to en|ru/page/view/test or rewrite your routes to page/$1/$2
[/quote]

solution:
Code:
// /en/view or /ru/view
$route['ru|en/([a-z]+)']          = "page/$1"      // load page->view()

// /en/view/test or /ru/view/test
$route['ru|en/([a-z]+)/([a-z]+)'] = "page/$1/$2";  // load page->view('test');
#13

[eluser]stalkerok[/eluser]
excellent!!!

Code:
$route['ru|en/([a-z]+)/([a-z]+)'] = "page/$1/$2";  // work only en/page/view/test

work:
Code:
$route['default_controller'] = "page";
$route['scaffolding_trigger'] = "";
$route['(ru|en)'] = $route['default_controller'];
$route['en/([a-z]+)/([a-z]+)'] = "page/$1/$2";
$route['ru/([a-z]+)/([a-z]+)'] = "page/$1/$2";

how to use other controllers?

Code:
//load forms->order('name');
#14

[eluser]Aken[/eluser]
Always put your most generic routing rules LAST.

Code:
$route['default_controller'] = "page";
$route['scaffolding_trigger'] = "";

$route['(ru|en)/([a-z]+)/([a-z]+)'] = "page/$2/$3";
$route['(ru|en)'] = "page";
#15

[eluser]stalkerok[/eluser]
tnx!!




Theme © iAndrew 2016 - Forum software by © MyBB