Ik ben bezig met Symfony 1.4 om een klein CMS te schrijven voor mezelf en om meer kennis op te doen van Symfony.
Om het pagina beheer en menu structuur op te zetten gebruik ik een NestedSet van Doctrine. Op dit moment heb ik het volgens een tutorial gedaan die het voor Categoriën gebruikt.
Mijn database structuur ziet er als volgt uit (gegenereert door Doctrine) :

Deze tabel is gevuld met de volgende data:

Nu wil ik het volgende voor elkaar krijgen om bijvoorbeeld Category 1 MET Category 1-A onder/rechts van Category 6 wil verplaatsen. Dan zou het 'menu' er als volgt uit zien:
Ik heb op internet als zitten zoeken hoe ik een root kan verplaatsen in een NestedSet, maar krijg vrijwel alleen maar resultaten over hoe je een node kan verplaatsen.
Ik weet dat het ook met de 'adjancency method' kan. Zoals Crisp's blog: Formatting a multi-level menu using only one query. Ik wil het deze keer met de NestedSet methode voor elkaar krijgen, just for the experience
Doctrine_Node_NestedSet Class voor de functies van de klasse die ik gebruik
Om het pagina beheer en menu structuur op te zetten gebruik ik een NestedSet van Doctrine. Op dit moment heb ik het volgens een tutorial gedaan die het voor Categoriën gebruikt.
Mijn database structuur ziet er als volgt uit (gegenereert door Doctrine) :

Deze tabel is gevuld met de volgende data:

Nu wil ik het volgende voor elkaar krijgen om bijvoorbeeld Category 1 MET Category 1-A onder/rechts van Category 6 wil verplaatsen. Dan zou het 'menu' er als volgt uit zien:
code:
1
2
3
4
5
6
7
8
9
| - Category 2 - Category 2-A - Category 3 - Category 3-A - Category 4 - Category 5 - Category 6 - Category 1 - Category 1-A |
Ik heb op internet als zitten zoeken hoe ik een root kan verplaatsen in een NestedSet, maar krijg vrijwel alleen maar resultaten over hoe je een node kan verplaatsen.
Ik weet dat het ook met de 'adjancency method' kan. Zoals Crisp's blog: Formatting a multi-level menu using only one query. Ik wil het deze keer met de NestedSet methode voor elkaar krijgen, just for the experience
Doctrine_Node_NestedSet Class voor de functies van de klasse die ik gebruik
[ Voor 5% gewijzigd door DeluxZ op 07-03-2011 16:52 ]
]|[ Apple Macbook Pro Retina 13" ]|[