Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%)
|
Mam problem. Otóż mam takie coś:
Wszystko działa dobrze (bez throw()), gdy daje return $this->forward('register', 'thank_you'); poza blokiem try. Gdy jest w środku - pojawia się warning, dochodzi do poprawnego przekierowania a następnie catch przechwytuje i przekierowuje do error: Dziękujemy! Warning: Cannot modify header information - headers already sent by (output started at /usr/share/php/symfony/response/sfResponse.class.php:105) in /usr/share/php/symfony/response/sfWebResponse.class.php on line 335 Warning: Cannot modify header information - headers already sent by (output started at /usr/share/php/symfony/response/sfResponse.class.php:105) in /usr/share/php/symfony/response/sfWebResponse.class.php on line 349 Błąd transakcji! Gdy używam throw() problem rozwiązuje się częściowo, gdyż warningi nie występują, ale w przypadku błędu blok catch przechwytuje wyjątek a throw wyrzuca błąd uniemożliwiając przeforwardowanie return $this->forward('register', 'error'); Ustawienie throw() przed czy po return forward nie załatwia sprawy. Zaznaczam raz jeszcze, że problem występuje tylko i wyłącznie przy zastosowaniu try, catch... Symfony Framework. Ten post edytował Ociu 7.09.2009, 11:12:18
Powód edycji: [Ociu]: dodałem tag.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%)
|
Mały OT: nie wiem jak ktoś mógł wydać książkę dla symfony 1.1. Już sam pomysł na takie wydawnictwo sugeruje niepełną znajomość tematu. Jeśli faktycznie autor wypisuje tam takie rzeczy, to tylko potwierdza się moje zdanie.
|
|
|
|
blackroger [Symfony]Wyjątki try catch 7.09.2009, 00:50:19
krowal Gdzieś niepotrzebnie wyrzucasz 'Dziękujemy... 7.09.2009, 09:22:00
Ociu Przenoszę do Framoworki. 7.09.2009, 11:11:08
destroyerr Na początku napiszę tylko, że związek z symfony mo... 7.09.2009, 11:36:03
blackroger Jeżeli chodzi o walidację to jest, była i będzie w... 7.09.2009, 20:15:13
destroyerr Tylko co z tego, że ta walidacja jest w jakimś tam... 7.09.2009, 22:28:39
blackroger Tak dla wyjaśnienia sprawy z walidacją:
[PHP] pob... 8.09.2009, 10:11:34
-=Peter=- A po co wszystkie? wysterczy jeden (dla ułatwienia... 8.09.2009, 10:21:33
destroyerr Oh, moim zdaniem robisz błąd i pakujesz się w głup... 8.09.2009, 10:35:20
blackroger Ok...dzięki za odpowiedzi...wiem, że może głupio s... 8.09.2009, 15:11:45 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:09 |