Voglio creare un sito Web con categorie, pagine, sezioni e diapositive. Gerarchicamente dovrebbe assomigliare a questo:
[category 1]
[page 1]
[section 1]
[slide 1]
[slide 2]
[section 2]
[slide 1]
[slide 2]
[slide 3]
[page 2]
[section 1]
[slide 1]
...
[section 4]
[slide 1]
[slide 2]
[category 2]
[page 1]
[section 1]
[slide 1]
[section 2]
[slide 1]
...
[slide 12]
[page 2]
[section 1]
[slide 1]
[slide 2]
[section 2]
[slide 1]
...
[slide 5]
Come dovrei gestire questi dati profondamente annidati? Dovrebbe utilizzare più funzioni in 1 modello per acquisire dati dai diversi livelli (data- > get_pages ($ c), data- > get_sections ($ p), ecc.)? O dovrei creare un modello e un controller per ogni livello (con classi astratte)? Cosa consiglieresti?