![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 3.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie. Mam dwie tabele - "Product" i "Category" połączone relacją jeden do wielu. Chciałbym wyświetlić listę wszystkich produktów i powiązanych z nimi kategorii. Nie mam problemu z jednym obiektem. Pobieram go w kontrolerze i wyświetlam w widoku tak jak niżej:
Problem pojawia się gdy w kontrolerze zastosuje:
Wtedy w widoku mam:
I tutaj pojawia się błąd mówiący o tym że array nie posiada pola category.name Krótko mówiąc - Jak wyświetlić listę wszystkich produktów i przypisanych kategorii w widoku? Proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm, napisałeś, że Product i Category są połączone relacją jeden do wielu, czyli jeden produkt może mieć wiele kategorii, czyli musiałbyś zrobić coś takiego:
Kod {% for p in products%} Jeżeli powyższy kod nie zadziała to pokaż Product.orm.yml.
<p>{{ p.name }}</p> <ul> {% for c in p.categories %} <li>{{ c.name }}</li> {% endfor %} </ul> {% endfor %} |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 06:23 |