to po koleji ...
Specifies what named parameters CakePHP should be parsing. The most common setups are:
Okresla ktore "nazwane" parametry powinny byc parsowane ( chyba im chodzilo o passed - przekazane a nie parsed - parsowane) przez famework. Najszczestsze konfiguracje to :
Do not parse any named parameters:
Nie pasuje zadnych parametrow
Router::connectNamed(false);
Parse only default parameters used for CakePHP's pagination:
parsuje tylko domysle parametry uzywane w paginacji
Router::connectNamed(false, array('default' => true));
Parse only the page parameter if its value is a number:
parsuje tylko parametr "page" o ile jest on liczba
Router::connectNamed(array('page' => '[\d]+'), array('default' => false, 'greedy' => false));
Parse only the page parameter no mater what.
parsuje tylko parametr "page" bez wzgledu na to jaka jest jego wartosc
Router::connectNamed(array('page'), array('default' => false, 'greedy' => false));
itd.
Tak bez grzebania w kodzie... wyglada na to ze ta metoda jest uzywana do okreslenia jakie parametry maja byc przekazane do akcji ( uwzgledniajac jakies proste reguly walidacji np :
Router::connectNamed(array('page' => '[\d]+'), array('default' => false, 'greedy' => false));
/controller/action/page:2 - bedzie przekazane
/controller/action/page:a - do kontrolera/ metody paginate zostanie przekazana pusta wartosc).
Radze troche poeksperymentowac zanim zaczniesz tego stosowac,
stworz sobie jakas akcje ktora oczekuje kilku argumentow, w tym tzw named , sprawdz z paginacja.... itp
Ostatnio edytowany przez robal77 (2009-07-29 17:47:26)