Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2] Pobranie kategorii z ilością produktów
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam,
Mam tabelę z kategoriami produktów, produktami i tabeli wiążącej produkt z kategorią (OneToMany)
W panelu administracyjnym chcę wylistować wszystkie kategorie wraz z ilością produktów które się w niej znajdują.

Na podstawie poszukiwań w google napisałem coś takiego:
  1. $repo = $em->getRepository('AppBundle:Category');
  2. $query = $repo->createQueryBuilder();
  3. $query->select('c, COUNT(m.product_id) as products')
  4. ->leftJoin('products_categories', 'm', 'ON', 'm.category_id = c.id')
  5. ->getQuery()
  6. ->getResult();

Jednak dostaję błąd:
Kod
Error: Class 'products_categories' is not defined.


Jak się za to zabrać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lirdoner
post
Post #2





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Moja relacja w encji produktu wygląda następująco

Kod
/**
     * @ORM\ManyToMany(targetEntity="Category")
     * @ORM\JoinTable(name="products_categories",
     *        joinColumns={@ORM\JoinColumn(name="product_id", referencedColumnName="id")},
     *        inverseJoinColumns={@ORM\JoinColumn(name="category_id", referencedColumnName="id")}
     * )
     */
    protected $categories;


Ten post edytował Lirdoner 30.03.2016, 20:48:45
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: 10.10.2025 - 07:08