Back to top

Autore Topic: due form stesso model e view  (Letto 820 volte)

mau_develop

  • Visitatore
due form stesso model e view
« il: 17 Apr 2012, 09:28:43 »
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.

 



Web Design Bolzano Kreatif