Здравствуйте!
Подскажите код для ORM чтобы в таблицу вставить 2 записи.
Так я вставляю одну запись в формате id юзера и id роли в таблицу Roles_Users:
Код:
<?php defined('SYSPATH') or die('No direct script access.');
class Model_Register {
public function reg($email, $password, $type) {
$user = new Model_User();
$user->username = $email;
$user->email = $email;
$auth = Auth::instance();
$user->password = $auth->hash_password($password);
$user->save();
$role = new Model_RolesUser();
$role->user_id = $user->id;
$role->role_id = $type;
$role->save();
return true;
}
}
Как одновременно вставить 2 записи с одинаковым id юзер, но разными id роли?
Пока что нашел такое решение:
Код:
$query = DB::insert('roles_users', array('user_id', 'role_id'))->values(array($user_id, $type),array($user_id, $type+2));
$query->execute();
Но это не ORM.