Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] redirect
JarCzeS
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.05.2008

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


Witam.
Problem tkwi w niedziałającym redirect. Uruchomilem na serwerze strone: tutorial

Po probie dodania albumu zostaje przekierowany pod ten sam adres z pustym formularzem(rekord poprawnie dodaje sie do bazy), a sytuacja jest o tyle dziwna ze jezeli dodam jakiekolwiek echo przed redirectem np.:
  1. echo '1';


to zostanę poprawnie przekierowany

  1. if ($this->getRequest()->isPost())
  2. {
  3. $formData = $this->getRequest()->getPost();
  4. if ($form->isValid($formData))
  5. {
  6. $artist = $form->getValue('artist');
  7. $title = $form->getValue('title');
  8. $albums = new Model_DbTable_Albums();
  9. $albums->addAlbum($artist, $title);
  10. $this->_redirect('/');
  11. }
  12. else
  13. {
  14. $form->populate($formData);
  15. }
  16. }


ktos moze wie o co chodzi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
pgrzelka
post
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

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


jeśli chcesz wyświetlić info o dodaniu albumu to zainteresuj się
http://framework.zend.com/manual/en/zend.c....flashmessenger


--------------------
Go to the top of the page
+Quote Post
-=Peter=-
post
Post #3





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

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


Spróbuj zastosować absolutną ścieżkę w przekierowaniu, np:
  1. $this->_redirect('http://....');

Możesz wykorzystać helper redirector i skonfigurować go aby przekierowywał do absolutnych ścieżek. Być może w tym tkwi błąd, na niektórych serwerach jest z tym problem.


--------------------
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 - 12:32