Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][Symfony2]Przesyłanie wyniku akcji do szablonu
mimol
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 5
Dołączył: 10.12.2007

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


Witam.
Mam tabelę z kategoriami i tabelę categorysub połączoną relacją ToManyOne z tabelą kategorie

Zeby wyświetlić wszystkie kategorie wraz z podkategoriami używam widoków częściowych.
Np szablon z DsipalyCatAction

Kod
{% for category in categories%}
    {{ link(category, path('category_show', {'id': category.id})) }}
    {% include 'MyMoviesBundle:CategorySub:_list.html.twig' with  {'categoriessub': category.categorysub} %}
    <br />
{% endfor %}

Pojawił się pewien problem, ponieważ nie każda kategoria ma pod kategorię i jak dla mnie jest kilka niepotrzebnych zapytań do bazy.
Napisałem sobie funkcje-Akcje która zwraca ID wszystkich kategorii, które mają podkategorie.

Jednak nie wiem jak mieć dostęp do wyniku tej akcji.
Oczywiście mogę użyc render, ale to tylko wyświetla, nadal w _list.twig.html nie mam dostępu do tej zmiennej

Wymyśliłem sobie tak
Kod
{% for category in categories%}
    {{ link(category, path('category_show', {'id': category.id})) }}
    {% if category.id in result %}
    {% include 'MyMoviesBundle:CategorySub:_list.html.twig' with  {'categoriessub': category.categorysub} %}
    {% endif %}
    <br />
{% endfor %}

Jednak jak mieć dostęp do zmiennej result (wynik akcji, która zwraca mi ID kategorii, które mają podkategorie)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mimol
post
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 5
Dołączył: 10.12.2007

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


Rozwiązałem powyższy problem z małą pomocą ludzi z #symfony
Crozin. Czy mógłbyś podpowiedzieć jak takie zapytanie mogło by wyglądać?
Domyślam się, że mógłbym to dostać wynik jako czysty tekst, ale da się tak aby wygenerował od razu odłowienie Entities?

Ten post edytował mimol 29.12.2012, 14:32:31
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: 9.10.2025 - 13:02