Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] Zapamiętywanie zmiennych przy forward()
Ziels
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


Witam

Chciałbym zrobić coś takiego jak na poniższym przykładzie:

  1. <?php
  2. class articlesActions extends sfActions
  3. {
  4. public function executeAddcomment()
  5. {
  6. $this->message = 'Twój komentarz został dodany!';
  7. $this->forward('articles', 'show');
  8. }
  9. public function executeShow()
  10. {
  11. die($this->message);
  12. }
  13.  
  14. }
  15. ?>


Jednak raz, że po wywołaniu executeAddcomment() wyświetli się pusta strona ponieważ z niewiadomych mi powodów zmienna nie zostanie zapamiętana (czyżby przy forward() do tego samego zestawu akcji był tworzony jego drugi obiekt?), dwa że takie rozwiązanie jest wadliwe ponieważ można odświeżać stronę w celu dodawania nowych komentarzy. Optymalnie by było stworzyć nowy moduł do komentarzy w nim umieścić akcję executeAddcomment(), jednak nie wiem jak za pomocą redirect() (już nie forward() żeby przy odświeżaniu nie było pytania czy ponownie wysłać dane) przekazać informację że coś się własnie stało i powinien wyświetlić komunikat. Może sesje? Jak to powinno być poprawnie zrobione?

Ten post edytował Ziels 25.12.2007, 20:49:58
Go to the top of the page
+Quote Post
pawel_k
post
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


flash
Go to the top of the page
+Quote Post
Ziels
post
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


W sumie... czemu nie
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Obawiam się (może niesłusznie), że nie do końca wiesz o co ~pawel_k chodziło. Flash w Symfony.
Go to the top of the page
+Quote Post
Ziels
post
Post #5





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


Dzięki smile.gif Teraz rozumiem smile.gif Myślałem że chodzi o plansze informacyjne jak w CakePHP
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: 22.08.2025 - 07:24