$model->deleteById как удалить все записи с id=1?
я правильно понял, что код ниже удаляет только одну запись за раз?
$model->deleteById($id)
Есть ли возможность удалить все записи из таблицы, где id=1 ?
Эта тема в архиве. Добавление комментариев к ней отключено.










4 ответа
В названии метода под id понимается поле с уникальным значением, а не поле с названием id (хотя в большинстве случаев это поле и имеет такое название). Таким образом, метод удаляет запись с уникальным ключом, и других записей с таким ключом в таблице априори быть не может. Если вам надо удалить записи по значению какого-либо поля, используйте метод $model->deleteByField()
Большое спасибо, все получилось?☺️
Подскажите, пожалуйста, как правильно писать имя с нижним подчеркиванием?
Например: 'product_id'
Так будет правильно?
$model->deleteByProductId($id)
Если у класса, публичный метод экземпляра которого вы вызываете, есть метод с таким именем и он делает то, что вам нужно, то правильно.