Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Twig problem z pętlą, pęta w pętli
damianooo
post 15.01.2016, 15:33:43
Post #1





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

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


Witam,

Mam następujący problem.

prekazuję w kontrolerze ( Symfony 2 ) taką tablicę wielowymiarową:

  1. $result = array (
  2. 9 => array(12,32,22),
  3. 3 => array(23,34,43),
  4. ...
  5. itd.
  6. )


następnie robię pętlę w pętli aby odczytać informacje w widoku w pliku TWIG:

  1. {% for key in points %}
  2. {{ key }} // tutaj potrzebuję odczytać numer klucza w tablicy
  3. {% for val in key %}
  4. {{ val }}
  5. {% endfor %}
  6. {% endfor %}


Niestety nie potrafię odczytać klucza {{ key }} we wskazanym powyżej miejscu:

Otrzymję błąd typu:

  1. An exception has been thrown during the rendering of a template(Notice: Arraay to string conversion in .... eval()'d code line 50



Jak można odczytać klucz ?
Go to the top of the page
+Quote Post
com
post 15.01.2016, 15:49:22
Post #2





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

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


http://twig.sensiolabs.org/doc/tags/for.html manual nie gryzie tongue.gif
Go to the top of the page
+Quote Post
damianooo
post 15.01.2016, 18:00:56
Post #3





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

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


Nie gryzie, owszem, czytałem .. tam nie ma przykładu pętli w pętli / wyświetlania danych z tablicy dwuwymiarowej .
Mój przykład powinien działać bo zrobilem wg tego .. niestety nie działa

P.S. problem nie został rozwiązany ... przypadkowo kliknąłem opcję "pomógł"
Go to the top of the page
+Quote Post
nospor
post 15.01.2016, 18:09:32
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Kiepsko czytales.... I nie, tam jest rozwiazanie twojego problemu....

To jest ten przyklad.
Kod
<h1>Members</h1>
<ul>
    {% for key, user in users %}
        <li>{{ key }}: {{ user.username|e }}</li>
    {% endfor %}
</ul>

key zawiera klucz, user zawiera kolejna tablice po ktorej mozesz sobie iterowac


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
com
post 15.01.2016, 18:17:16
Post #5





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

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


Tam przecież wszystko jest napisane http://twig.sensiolabs.org/doc/tags/for.ht...keys-and-values
Go to the top of the page
+Quote Post
damianooo
post 15.01.2016, 18:22:00
Post #6





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

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


ok poradziłem sobie ...
ten przykład też wykorzystywałem ale po prostu go źle używałem.

Teraz działa.

Dzięki
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 Wersja Lo-Fi Aktualny czas: 28.03.2024 - 16:13