Yii Framework Forum: Cambios en la base de datos - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Cambios en la base de datos Rate Topic: -----

#1 User is offline   netbur 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 42
  • Joined: 03-June 09

Posted 08 October 2009 - 06:00 AM

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.
0

#2 User is offline   sebas 

  • Advanced Member
  • Yii
  • Group: Yii Dev Team
  • Posts: 496
  • Joined: 28-October 08
  • Location:Buenos Aires, Argentina

Posted 08 October 2009 - 08:07 AM

View Postciudadredonda, on 08 October 2009 - 06:00 AM, said:

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.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users