1
Task:
columns:
name: string(100)
parent_id: integer
relations:
Parent:
class: Task
local: parent_id
foreign: id
foreignAlias: Subtasks
Task:
columns:
name: string(100)
parent_id: integer
relations:
Parent:
class: Task
local: parent_id
foreign: id
foreignAlias: Subtasks
Voir http://www.doctrine-project.org/documentation/manual/1_1/hu/hierarchical-data
Task:
actAs: [NestedSet]
columns:
name: string(100)
Vous n'avez pas besoin de se soucier d'un ID parent ou quoi que ce soit, la doctrine ne la tenue de livres pour vous.
@ Larry_Croft, j'ai rencontré une performance avec 'NestedSet', pouvez-vous jeter un oeil ici: http: //stackoverflow.com/questions/2339800/how-can-i-fetch-the-entire-tree- dans-une-seule-requête-avec-doctrine – user198729
Déjà écrit quelque chose là, juste commenter là si vous avez une question :-) –
Je ne vois pas comment 'getBaseQuery' aidera à obtenir l'arborescence avec une seule requête ? Y a-t-il une API intégrée qui peut construire l'arbre lorsque tous les nœuds sont fournis? – user198729