Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 22.03.2012 Ostrzeżenie: (0%)
|
Witam,
w swoim projekcie wykorzystuje Tree behavior extension dla Doctrine 2. Chciałem móc kopiować i wycinać poszczególne nody do nowego miejsce w drzewie. Zrobienie "wycinania" noda do innego miejsca było dość łatwe, wystarczyło bowiem zmienić wartość atrybutu parent w obiekcie. Niestety z kopiowaniem mam już problemy. Próbowałem z klonować obiekt, a następnie go dodać do bazy:
Niestety, tak jak przypuszczałem skopiował samego noda bez dzieci i relacji. Z tego co wyczytałem brak relacji można załatwić po przez napisanie funkcji magicznej __clone(). Jednak co z dziećmi? Istnieje jakiś szybki i wydajny sposób na przekopiowanie noda wraz z dziećmi i wszystkimi relacjami bez konieczności wyciągania "ręcznie" dzięci z każdego zagnierzdźenia? Pozdrawiam. Ten post edytował korniks 26.05.2012, 12:22:36 |
|
|
|
korniks [Symfony][Symfony2] Kopiowanie nodów wraz z potomkami 25.05.2012, 20:39:09
murwazy uzyj api rozszerzenia doktryny, na pewno sa tam me... 26.05.2012, 11:55:48
korniks Cytat(murwazy)uzyj api rozszerzenia doktryny, na p... 26.05.2012, 14:58:26
ano A czemu nie napiszesz metody __clone() dla tego ob... 26.05.2012, 16:39:42 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 19:25 |