CakePHP - Manual/Developing/Models/Deleting /wiki/Manual/Developing/Models/Deleting History/revisions of CakePHP/Manual/Developing/Models/Deleting en-us 2009-02-12 20:28:05 /wiki/Manual/Developing/Models/Deleting/show?time=2009-02-12+20%3A28%3A05 <div class="pageBefore"><img src="/wiki_/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" /></div><div class="page"> <b>Сравнение версий <a name=".manual.developing.models.deleting" href="/wiki/Manual/Developing/Models/Deleting" class="">/Manual&nbsp;/&nbsp;Developing&nbsp;/&nbsp;Models&nbsp;/&nbsp;Deleting</a> за <a href="/wiki/Manual/Developing/Models/Deleting?time=2009-02-12+20%3A28%3A05">2009-02-12 20:28:05</a> и <a href="/wiki/Manual/Developing/Models/Deleting">2009-02-22 13:15:46</a></b><br /> <br /> <b>Добавлено:</b><br /> <div class="additions"><br /> Следующие методы могут быть использованы для&nbsp;удаления данных.<br /> <br /> <hr noshade="noshade" size="1" /> <a name="h815-1"></a><h3>del</h3> <br /> <div class="indent"> <strong>del(int $id = null, boolean $cascade = true);</strong></div> <br /> Удаляет запись с&nbsp;номером $id. По&nbsp;умолчанию, также удаляет записи, зависимые от&nbsp;этой записи, и&nbsp;которым предписано быть удаленными.<br /> <br /> Например, когда удаляете запись пользователя (User), которая связана со&nbsp;многими записями рецептов (Recipe):<br /> <br /> <ul><li> если $cascade = true, то&nbsp;связанные записи рецептов также будут удалены, при&nbsp;условии, что&nbsp;переменная зависимости модели установлена в&nbsp;true. </li><li> если $cascade = false, то&nbsp;записи рецептов останутся, а&nbsp;пользователь будет удален.</li></ul> <br /> <hr noshade="noshade" size="1" /> <a name="h815-2"></a><h3>remove</h3> <br /> <div class="indent"> <strong>remove(int $id = null, boolean $cascade = true);</strong></div> <br /> Синоним для&nbsp;del().<br /> <br /> <hr noshade="noshade" size="1" /> <a name="h815-3"></a><h3>deleteAll</h3> <br /> <div class="indent"> <strong>deleteAll(mixed $conditions, $cascade = true, $callbacks = false)</strong></div> <br /> Аналогично del() и&nbsp;remove(), за&nbsp;исключением того, что&nbsp;deleteAll() удаляет все&nbsp;записи, которые удовлетворяют переданным условиям. Параметр $conditions должен передавать SQL&nbsp;код или&nbsp;массив.<br /> <br /> <span class="missingpage">&lt;&lt; Сохранение данных</span><a href="/wiki/Saving/edit?add=1" title="Создать эту страницу">?</a> | <span class="missingpage">Ассоциации: связывание моделей &gt;&gt;</span><a href="/wiki/Associations/edit?add=1" title="Создать эту страницу">?</a><br /></div></div>