Doctrine + NestedSet + Ajax + Smarty + ZF

Na pewno nie raz okazuje się, że na stronie czy w innej aplikacji trzeba umieszczać i zarządzać danymi hierarchicznymi. Jeżeli korzystamy z Doctrine’a to mamy do dyspozycji NestedSet - bardzo przydatne narzędzie Zaczynamy Po pierwsze określamy strukturę tabeli dla danych hierarchicznych: App_Menus: actAs: NestedSet: hasManyRoots: true rootColumnName: parent_id tableName: menus columns: id: type: integer primary: true autoincrement: true name: string(64) type: integer Powyżej mamy definicję tabeli w której może występować wiele drzeni drzewa, a pole określające dane drzewo nazwane zostało parent_id (w dokumentacji Doctrine, używają root_id jednak w moim przypadku z racji zaszłości historychnych wolę parent_id) ...

stycznia 30, 2010 · paramah