Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Doctrine2] Drzewo kategorii generowane od ID ostatniej podkategorii w górę
netvalue
post 27.08.2014, 07:44:36
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

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


Witam

mam taką tabelkę z której wygenerewałem entites.



W Entity\Product.php

mam taką getIdCategory:
  1.  
  2.  
  3. /**
  4.   * @var \Doctrine\Common\Collections\Collection
  5.   *
  6.   * @ORM\ManyToMany(targetEntity="Catalog\Entity\Category", inversedBy="idProduct")
  7.   * @ORM\JoinTable(name="category_product",
  8.   * joinColumns={
  9.   * @ORM\JoinColumn(name="id_product", referencedColumnName="id_product")
  10.   * },
  11.   * inverseJoinColumns={
  12.   * @ORM\JoinColumn(name="id_category", referencedColumnName="id_category")
  13.   * }
  14.   * )
  15.   */
  16.  
  17. public function __construct() {
  18. $this->idCategory = new \Doctrine\Common\Collections\ArrayCollection();
  19. }
  20.  
  21. /**
  22.   * Get idCategory
  23.   *
  24.   * @return \Doctrine\Common\Collections\Collection
  25.   */
  26. public function getIdCategory() {
  27. return $this->idCategory;
  28. }


która zwraca wszystkie ID podkategorii do których należy produkt (produkt przypisany jest zawsze do 3 poziomu kategorii)
Przykładowo zwraca ID kategorii do których produkt nalezy: 10, 20, 30

Teraz chciałbym zbydować pełne drzewo kategorii (w górę) dla których należy produkt czyli coś takiego przykładowo:

|-KATEGORIA
|-- podkategoria
|--- ostatnia (id 10)
|
|- KOLEJNA KAT
|-- podkat
|--- ostatnia (id 20)
|
|- KAT
|-- podkat
|--- ostatnia (id 30)

jak wykorzystać doctrine do tego ? czy mam Tworzyć własne entity repository ?




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: 16.12.2019 - 08:37