Я хочу удалить все записи из моих таблиц, используя синтаксис CakePHP, как я могу?
Я пытался, deleteAll, но он работает только с условиями, так же, как и для delete, Есть ли другой способ, я могу очистить свои таблицы?
deleteAll
delete
Дайте мне знать!
http://book.cakephp.org/2.0/en/models/deleting-data.html
Я не использовал deleteAll () для удаления всей таблицы, поэтому я не знаю, можете ли вы вызывать ее без аргументов (правка: вы не можете вызывать ее без аргументов). Тем не менее, вы можете просто использовать
$this->Model->deleteAll(array('1 = 1'));
Однако я думаю, что было бы лучше, если бы вы просто запустили команду SQL TRUNCATE с помощью метода query().
TRUNCATE
query()
$this->Model->query('TRUNCATE table;');
попробуйте установить $ cascade true в вашем действии в качестве второго параметра, тогда все записи будут удалены, если для зависимой программы установлено значение true в вашей модели