Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] router
flashdev
post
Post #1





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Mam następujący kod w ruterze.

  1. Router::connect('/page/:id', array(
  2. 'controller' => 'pages',
  3. 'action' => 'view'
  4. ), array(
  5. 'id' => '[0-9]+'
  6. ));


Adres /page/123 jest mapowany na funkcję view w klasie PagesController.
Czy da się zrobić, tak żeby pierwszym argumentem przekazanym do tej funkcji był id?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Przyklad znajdziesz na http://api.cakephp.org/class/router#method-Routerconnect


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
flashdev
post
Post #3





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Właśnie stamtąd mam powyższy przykład. Parametr można odebrać w $this->params['id'], ale czy da się zrobić tak aby był przekazany jako argument do funkcji?


--------------------
Go to the top of the page
+Quote Post
kicaj
post
Post #4





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


A jak podasz w Router::connect() :id dla klucza 'pass'? Probowales?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:05