Duda Respecto A Los Modelos

Hola, buenas tardes.

Más que un problema es una duda.

Cuando creo una nueva instancia de un modelo, y le inserto valores, estos se guardan en la tabla correspondiente.

Desde ahí todo bien.

La duda viene cuando edito datos de un formulario, luego encuentro el registro con el model(), y luego le inserto todos los campos a las variables del modelo. Mi duda es, si Yii sabe de alguna manera que campos fueron modificados para guardarlos, o es que me reescribe todo de nuevo.

Lo digo porque he leído en algunos libros y recomiendan llevar un estatus para cada campo, en donde se identifica si el campo fue editado o no. De lo contrario en el query solo manda los campos modificados.

Espero me haya expresado bien.

De antemano gracias.

Hola , bienvenido al foro.

Yii 1.* no lo hace, lo hará Yii 2.0 cuando salga que esta costando mucho.

Hay gente que si ha extendido la clase activerecord o con extensiones pero en el nucleo de Yii no.

Buscando puedes encontrar algo como esto:

enlace 1

Aunque no lo he mirado mucho porque ya quiero empezar a meterme con Yii 2.0 que estan acabando la alpha.

Saludos