Страница 1 из 1

Не работает reset. Глюк или мой косяк?

Добавлено: 2021.02.26, 11:02
serg-tur
Выполяню запрос:
$command = Yii::$app->db->createCommand();
$command->update('...');
$command->execute();
$command->reset();
Запрос на обновление проходит, но на последней строке ошибка: Getting unknown property: yii\db\Command::reset()
В документации написано reset() - Cleans up the command and prepares for building a new query.
КАК ЖЕ ОЧИСТИТЬ createCommand?
РАБОТАЕТ ЛИ У ВАС?

Re: Не работает reset. Глюк или мой косяк?

Добавлено: 2021.02.26, 12:30
masson
protected function reset() какбэ :)

Reset незачем вызывать, он сам вызывается внутри когда надо.

Re: Не работает reset. Глюк или мой косяк?

Добавлено: 2021.02.26, 12:48
serg-tur
Если не очищать запрос, затем вызвать другой, то все работает.
Непонятно почему ошибка.
Может я путаю методы и свойства. Может как-то по другому вызывать надо?
Поясните, кто знает.

Re: Не работает reset. Глюк или мой косяк?

Добавлено: 2021.02.26, 13:16
masson
Это защищенный метод, он не будет извне вызываться.
Он на автомате вызывается, внутри класса yii\db\Command, перед каждой новой командой.

Re: Не работает reset. Глюк или мой косяк?

Добавлено: 2021.02.26, 14:04
serg-tur
Спасибо, дошло.