Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Problem z instrukcją switch
Mgorka
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


Witajcie mam akcje która obsłuje usuwanie rekordów z różnych tablic przekazuje do niej z formularza 2 parametry action oraz id action wskazuje który case ba być wykonany ale nie wiem jak wstawić odwołanie do niej w instrukcji switch:
  1. public function executeUsun(sfWebRequest $request)
  2. {
  3.  
  4. if ($request->isMethod('post')){
  5. switch($request->hasParameter('action')){
  6. case'1':
  7. $query = DodatkiPeer::retrieveByPK($request->getParameter('id'));
  8. $query->delete();
  9. $this->redirect('/pokoje/dodatki');
  10. break;
  11. case'2':
  12. $query = WyposazeniePeer::retrieveByPK($request->getParameter('id'));
  13. $query->delete();
  14. $this->redirect('/pokoje/wyposazenie');
  15. break;
  16. }
  17. }
  18. }

hasParameter nie działa ;/ może ktoś podpowiedziec jak to wykonac (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Coś kręcisz...
  1. $a = $request->getParameter('action');
  2. switch($a){
  3. case '1':
  4. die('Dostałem 1');
  5. break;
  6. case '2':
  7. die('Dostałem 2')
  8. break;
  9. }

Jeśli nie dostajesz zadnego z komunikatów, znaczy ze action ma inne wartości niż tekst 1 oraz tekst 2
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: 27.12.2025 - 20:39