Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony2][SF][SF2] TWIG - obróbka danych wejściowych, Jak wyświetlić taką porcję danych w TWIG ?
damianooo
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


Mam tablicę 80cio elementową gdzie każdy element jest tablicą z takimi wartościami: ID_MECZ, UZYTKOWNIK, TYP (dane pobrane za pomocą QueryBuildera w Repository)

  1. array(80) {
  2. [0]=>
  3. array(7) {
  4. ["meet_id"]=>
  5. int(1)
  6. ["host"]=>
  7. string(12) "FC Barcelona"
  8. ["guest"]=>
  9. string(11) "Real Madryt"
  10. ["hostType"]=>
  11. int(0)
  12. ["guestType"]=>
  13. int(2)
  14. ["username"]=>
  15. string(6) "Damian"
  16. ["term"]=>
  17. string(23) "Wtorek,12-12-2016,21:00"
  18. }


Potrafię wyświetlić dla każdego meczu typy wszystkich użytkowników jednak potrzebuję uwzględniać jakoś użytkowników, którzy nie wytypowali jeszcze (każdy użytkownik chcę by miał swoją stałą rubrykę na typy).
Obenie niestety wyświetlają mi się typy tylko tych co wytypowali i to jeden przy drugim.

Nie wiem jak to rozgryźć ponieważ już mam 2 pętle w TWIG ... zastanawiam się czy nie potrzebuję kolejnej pętli .
Poza tym listę meczy już musiałem pobrać osobnym zapytaniem z użyciem TWIG Extension.

  1. <tr>
  2. <th></th>
  3. <th></th>
  4. </tr>
  5. {% for meet in get_meets(find_matchday(app.request.get('matchday'))) %}
  6. <tr>
  7. <td>{{ meet.hostTeam }} - {{ meet.guestTeam }}</td>
  8. {% for type in types %}
  9. {% if(meet.id == type.meet_id) %}
  10. <td>{{ type.hostType }} - {{ type.guestType }}</td>
  11. {% endif %}
  12. {% endfor %}
  13. </tr>
  14. {% endfor %}
  15. </table>


Będę wdzięczny za podpowiedź

Ten post edytował damianooo 9.05.2017, 12:44:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bostaf
post
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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


Użytkowników, którzy jeszcze nie typowali znajdziesz odejmując z kolekcji wszystkich userów tych, którzy już typowali. Możesz ich dodać jako kolejne wiersze w tej tabeli którą już masz.
Albo na odwrót - najpierw loopując po wszystkich userach wyświetlaj typy tylko tym, którzy typowali.
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: 6.10.2025 - 04:51