Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][Symfony]Przekazywanie zmiennych do widoku
borpaw
post
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


W jaki sposób w symfony 1.4 przekazać zmienne z kontrolera do widoku ?

W dokumentacji widzę tylko takie rozwiązanie przy użyciu GET
  1. $this->redirect('contact/thankyou?'.http_build_query($this->form->getValues()));

A jak to zrobić w sposób nie jawny tak jak przy metodzie POST?
coś w rodzaju tego
  1. $this->redirect('contact/thankyou', array('var1'=>'','var2'=>''));
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


No to trochę słabo szukałeś. Możliwości jest kilka, np przekazywanie danych do slotów:

  1. class mymoduleActions extends sfActions
  2. {
  3. public function executeIndex(sfWebRequest $request)
  4. {
  5. $this->getResponse()->setSlot("foo", "12345");
  6. }
  7. }


dostęp w szablonie:

  1. <div><?php echo get_slot("foo", "default value if slot doesn't exist"); ?></div>


albo przekazywanie bezpośrednio jako właściwość kontrolera:

  1. class mymoduleActions extends sfActions
  2. {
  3. public function executeIndex(sfWebRequest $request)
  4. {
  5. // Setting action variables to pass information to the template
  6. $this->setVar('foo', 'bar');
  7. $this->foo = 'bar'; // Shorter version
  8. }
  9. }


dostęp w szablonie:

  1. <div><?php echo $foo ?></div>


Więcej możesz poczytać chociażby tutaj: http://symfony.com/legacy/doc/gentle-intro...ontroller-Layer lub tutaj: http://symfony.com/legacy/doc/jobeet/1_4/en/04?orm=Propel
Go to the top of the page
+Quote Post

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: 3.10.2025 - 12:58