Для пример добавляю пользователя после создания таблицы и полей
Код: Выделить всё
$this->createTable('{{%user}}', [
'id' => $this->primaryKey()->unique(),
'username' => $this->string(160),
], $tableOptions);
if ($this->db->driverName === 'sqlsrv') {
$this->execute('SET IDENTITY_INSERT {{%user}} ON');
}
$model = new User();
$model->generateAuthKey();
$model->setPassword('12345');
$model->generatePasswordResetToken();
$this->insert('{{%user}}', [
'id' => 1,
'username' => 'admin',
]);
Хотя конструкция
Код: Выделить всё
if ($this->db->driverName === 'sqlsrv') {
$this->execute('SET IDENTITY_INSERT {{%user}} ON');
}
Все сходится к тому что $this->execute('SET IDENTITY_INSERT {{%user}} ON'); не выполняется по факту.
Как можно решить этот вопрос?