Esiste un modo migliore per avere due diversi form di edit per lo stesso model e view?
Supponiamo che esistano due modalità per editare dei campi, uno prima di un certo valore inserito, se esiste invece quel flag i campi editabili sono ridotti (per il semplice motivo che la tabella serve ad un progresso di stati. Più si avanza e più certi valori devono rimanere immutabili tranne interventi diretti su db)
Per non aggiungere codice inutile ho aggiunto un metodo al controller che semplicemente setta un layout pippo e successivamente si appoggia al crud (edit) con parent::edit().
Nel model ho bisogno di modificare anche il getForm, inserendo uno switch tra i due form.
tutto funziona, però mi chiedo sempre se ci sono modi migliori....
..potevo....
uscire dal crud e creare un mvc totalmente indipendente con JForm...o
creare un altro crud solo per quell'edit...
gestire tutto con gli elements e discriminare direttamente i campi...
M.