Cargar archivo csv a dos tablas al tiempo

Hola a todos.

necesito ayuda para poder cargar un archivo csv a dos tablas en framework yii 2 pero cuando cargue el archivo me llene las dos tablas al mismo tiempo soy nuevo en el tema pues ya logre subir el archivo pero a una sola tabla pero me quedo grande subir el archivo a dos tablas al mismo tiempo, si alguien me podría ayudar con el tema se lo agradecería.

gracias. :)

Hola! Para eso deberías usar una transacción y poner todo el código que necesitas dentro de la transacción.

Si usas 1 solo activerecord lo podrías hacer así, (pero entiendo que tu caso hay que hacerlo con una transacción en la base por default).

http://www.yiiframework.com/doc-2.0/guide-db-active-record.html#transactional-operations

Así que te recomiendo que veas que poner antes y después de todos los saves acá:

http://www.yiiframework.com/doc-2.0/guide-db-dao.html#performing-transactions

Saludos!

Gracias sebas por tu ayuda ya por fin me salio lo que queria :)