Cambios en la base de datos

Saludos :

Estoy desarollando un proyecto con yii y he tenido que añadir un campo a una tabla de la bbdd después de haber creado el modelo con la consola de yii.

Mi pregunta es : ¿cual es el procedimiento adecuado para reflejar los cambios en el modelo, escribo en el modelo el nuevo campo o existe alguna manera de regenerar el modelo por consola y que me conserve por ejemplo los relations() que he añadido por mi cuenta?

Gracias por vuestro tiempo.

Hola!

No hay ninguna forma especifica de hacerlo. Puedes hacer un backup y crear el nuevo y de esa forma copiar las funciones o agregar los datos que necesites del campo en el AR a mano. Yo cuando agrego solo un campo lo hago a mano ya que es más simple. Debes agregar los validadores del campo y las relaciones.

No te olvides que si estas usando un cache, tienes que eliminarlo para que funcione correctamente. Esto es porque Yii cachea los esquemas de la base de datos para que los AR funcionen más velozmente y realizar menos consultas en la base.