Удаление данных
Следующие методы могут быть использованы для удаления данных.
del
del(int $id = null, boolean $cascade = true);
Удаляет запись с номером $id. По умолчанию, также удаляет записи, зависимые от этой записи, и которым предписано быть удаленными.
Например, когда удаляете запись пользователя (User), которая связана со многими записями рецептов (Recipe):
- если $cascade = true, то связанные записи рецептов также будут удалены, при условии, что переменная зависимости модели установлена в true.
- если $cascade = false, то записи рецептов останутся, а пользователь будет удален.
remove
remove(int $id = null, boolean $cascade = true);
Синоним для del().
deleteAll
deleteAll(mixed $conditions, $cascade = true, $callbacks = false)
Аналогично del() и remove(), за исключением того, что deleteAll() удаляет все записи, которые удовлетворяют переданным условиям. Параметр $conditions должен передавать SQL код или массив.
<< Сохранение данных |
Ассоциации: связывание моделей >>