TRÈS SIMPLE ET EFFICACE
Nous faisons simplement une association récursive .
id title content parent_id
==============================================
1 item1 NULL NULL
2 item2 NULL 1
3 item3 abcd 2
4 item4 efgh 2
Dans cet exemple :
item1 est le premier niveau (voir que le parent_id est NULL ).
item2 est une option de second niveau de item1 (voir que le parent_id est 1 et le content est NULL ce qui en fait une autre option d'exploration uniquement).
item3 et item4 sont du contenu de item2 (voir que parent_id est 2 et le content n'est PAS nul).