Yii Framework Forum: Insertar Datos En Varios Tablas A La Vez - Yii Framework Forum

Jump to content

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

Insertar Datos En Varios Tablas A La Vez Insertar datos en varios tablas a la vez Rate Topic: -----

#1 User is offline   newman 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 10-November 12

Posted 16 November 2012 - 10:20 PM

Hola a los expertos y gracias por la ayuda de antemano.
Deseo saber como insertar datos en distintas tablas y que la insercion sea simultanea, estaba pensando hacerlo por ejemplo con dos modelos y sus respectivos controladores pero no se como mandarlos desde un formulario que esta en una vista.
0

#2 User is offline   robregonm 

  • Experienced Yii Developer
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 640
  • Joined: 30-July 09
  • Location:Colombia

Posted 19 November 2012 - 07:14 AM

Hola Newman,
Cuando ud dice "simultánea" a qué se refiere exactamente? Pues la simultaneidad en un motor de base de datos es un concepto bastante relativo.

Saludos.
Ricardo O.

Support me on Patreon: https://www.patreon.com/yiiframework


Promover Yii Framework en Español en Patreon: https://www.patreon....yiiframework_es

YiiFramework en Español: http://yiiframework.es/ - Canal de YouTube - Facebook
Follow me: @robregonm.
0

#3 User is offline   robregonm 

  • Experienced Yii Developer
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 640
  • Joined: 30-July 09
  • Location:Colombia

Posted 19 November 2012 - 07:23 AM

De todas formas para agregar hay varios métodos:
  • Por ActiveRecord (más flexible/potente/escalable aunque ligeramente más lento):
    $registro = new MiTabla;
    $registro->campo1 = 'asd';
    $registro->save();
    $registro2 = new Tabla2;
    $registro2->campoX = 'qwe';
    $registro2->save();
  • Por DAO (más rápido/ligero pero menos escalable):
    Yii::app()-> db->createCommand($sql)->queryColumn();//o execute() o queryRow() o queryAll();

Espero que esto responda la otra parte de la pregunta :)
Ricardo O.

Support me on Patreon: https://www.patreon.com/yiiframework


Promover Yii Framework en Español en Patreon: https://www.patreon....yiiframework_es

YiiFramework en Español: http://yiiframework.es/ - Canal de YouTube - Facebook
Follow me: @robregonm.
0

#4 User is offline   robregonm 

  • Experienced Yii Developer
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 640
  • Joined: 30-July 09
  • Location:Colombia

Posted 19 November 2012 - 07:25 AM

Por cierto, cabe anotar que es posible especies de "triggers" o disparadores en Yii usando los eventos de los modelos (ActiveRecord) por medio de beforeSave/afterSave, beforeDelete/afterDelete, beforeValidate/afterValidate, etc.

Saludos
Ricardo O.

Support me on Patreon: https://www.patreon.com/yiiframework


Promover Yii Framework en Español en Patreon: https://www.patreon....yiiframework_es

YiiFramework en Español: http://yiiframework.es/ - Canal de YouTube - Facebook
Follow me: @robregonm.
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