Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Sesja w twigu
usb2.0
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

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


Witam,
otóż mam takie pytanie, na które niby znalazłem odpowiedź ale niepotrafie tego chyba wykorzystać

Powiedzmy że dodaje sobie do sesji coś, nie ważne co, grunt żeby w niej było, nawet zwykłe stringi
i chciałbym w widoku - twigu jakiejś akcji, wyświetlić te wszystkie dane z sesji
no i dowiedziałem się o app.session, które chyba poniekąd jest rozwiązaniem, ale totalnie nie wiem dobrać się do konkretnych danych.
Ewentualnie jakimś forem to wszystko z sesji wyświetlić może?
Pozdrawiam.

a no wiem że można wyświetlić konretną wartość korzystająć pisząć {{ app.session.get(key) }}, ale ja chce wszystkie -.-


znalazłem rozwiązanie jeśli może ktoś by był zainteresowany

w kontrolerze
$session = $this->getRequest()->getSession()
return array('session' => $session);

w twigu

{% for item in session.all %}

{{ app.session.get(item) }}

{% endfor %}

Ten post edytował usb2.0 6.04.2012, 10:04:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
usb2.0
post
Post #2





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

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


no zrobiłem to jakoś tak, ale to chyba nie jest dobre rozwiązanie, no pomijając fakt że działa
  1. $session = $this->getRequest()->getSession();
  2. $results = array();
  3. foreach( $session->all() as $item )
  4. {
  5. $repository = $this->getDoctrine()->getRepository('product');
  6. $Query = $repository->createQueryBuilder('a')
  7. ->where("a.slug = :slug")
  8. ->setParameter('slug', $item)
  9. ->getQuery();
  10. $result = $Query->getResult();
  11. array_push($results, $result);
  12. }
  13.  
  14. return array('results' =>$results);


Ten post edytował usb2.0 6.04.2012, 15:31:05
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: 28.12.2025 - 11:54