Cytat(markuz @ 3.04.2014, 07:16:51 )

A masz kontroler o nazwie "client" a w nim metodę "obiekt" z 1 parametrem?
mam folder client w nim kontroler obiekt (nazwa pliku i klasy taka sie zgadzaja)
Cytat(markuz @ 3.04.2014, 07:16:51 )

Może masz dodatkowy kontroller o nazwie "obiekt" z metodą index bez żadnego argumentu?
wlasnie nie ;/ poza tym jak daje bez parametru to dziala :/ dalem tak index($id = 1) i jak daje bez parametru to rooting wchodzi a funkcja sie wykonuje (nie brakuje argumentu)
Cytat(markuz @ 3.04.2014, 07:16:51 )

Ja zawsze używałem CI w ten sposób:
Kontroler: ClientController
Metoda: showObjectAction($id)
Router: $route["obiekt/(:num)"] = "ClientController/showObjectAction/$1";
Wtedy nie masz problemów z nazewnictwem.
Ps. jak przekazujesz tylko id w parametrze to używaj (:num) zamiast (:any)
Edit. Dopiero teraz zauważyłem, że masz router: $route['(:any)'] = "client/$1";
Umieść go na początku zaraz po default_controller.
CI podmieni Ci wszystkie routery na ten ostatni przez co wszystko będzie Cię przenosić na client/$1.
zmieniłem na:
$route['default_controller'] = "client/homepage";
$route['(:any)'] = "client/$1";
$route['admin'] = "admin/objects";
$route['admin/(:any)'] = "admin/$1";
$route['auth/(:any)'] = "auth/$1";
$route['auth'] = "auth";
$route['404_override'] = '';
ale nic sie nie zmienilo, mam podzielona aplikacje na client/admin dla tego taki rooting ...