Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]Problem z Zend Framework
Mad_John
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 8.09.2006

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


Witam

Próbuje zrobić sobie CMSa na Zend Framework ale napotkałem mały problem. Nie wiem jak uruchomić kontroler z więcej niż jednym parametrem.

Mam stworzony kontroler Class i adres
cms.localhost/class/add_class
adres ten wywołuje formularz dodawania klasy, natomiast chciałbym w tym kontrolerze zrobić akcje
cms.localhost/class/delete_class/1 - gdzie 1 to numer id klasy usuwanej

W jaki sposob odczytać wszystkie te dane? W tym wypadku operuje na akcji deleteclassAction() ale jak odczytac parametr 1?

Poniżej przykład jak odczytuje dane dla adresu cms.localhost/object/1 (dowolny numer ID)

  1. <?php
  2. function __Call($id, $attributes)
  3. {
  4. $id = Zend_Filter::getDigits($id);
  5. echo $id; // pokaze 1
  6. }
  7. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mad_John
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 8.09.2006

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


Już męczę ten artykuł od godziny i nie potrafie skapować jak to działa. Ustawiam sobie trase

  1. <?php
  2. $router->addRoute('user', new Zend_Controller_Router_Route('user/:username'));
  3. ?>


w opisie jest napisane, że mogę sobie pobrać wartość username przez

Zend_Controller_Request::getParam
oraz
Zend_Controller_Action::_getParam

Nie udało mi się pobrać zmiennej username. Potrzebuję stworzyć sobie trasę podobną do tej

user/deleteuser/:user_id

Gdzie i w jaki sposób mam odczytać user_id? Dane te odczytuje sie w kontrolerze user, akcji deleteuser?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 15:41