Digamos que tengo una tabla de base de datos llamada 'personas'.

El 70% de los campos de esta tabla son creados por el usuario que envía un formulario, el otro 30% son campos rellenados con otros datos.

Para describir esta tabla, utilicé Gii para crear un modelo (People.php) que extiende CActiveRecord.

Luego me di cuenta de que para mostrar un formulario necesito extender CFormModel. Esta clase solo necesita mostrarse al usuario y recopilar datos para el 70% de los campos de la base de datos. Su único propósito es mostrar un formulario y recopilar datos.

Mi pregunta es ¿cómo se puede hacer esto cuando ya tengo una clase modelo llamada Personas?

Gracias. Espero que tenga sentido

1
rix 12 abr. 2012 a las 20:49

1 respuesta

La mejor respuesta

También puede crear un formulario utilizando la clase CActiveForm, que puede relacionar directamente el formulario campos para modelar campos.

Será mucho más fácil si genera su controlador y vistas también desde Gii, y luego puede personalizarlo como desee.

3
Waiting for Dev... 12 abr. 2012 a las 21:13
Sí, parece que solo usar el generador CRUD en lugar de crear por separado el modelo, el controlador y la vista es la forma más rápida de comenzar a funcionar. Gracias por tu tiempo
 – 
rix
13 abr. 2012 a las 14:37