CakePHP删除表中的所有记录



我想删除所有记录从我的表使用CakePHP语法,我怎么能?

我试过了,deleteAll,但它只适用于条件,delete同样的方式,有没有其他方法,我可以清空我的表?

http://book.cakephp.org/2.0/en/models/deleting-data.html

我没有使用deleteAll()来删除整个表,所以我不知道你是否可以不带参数调用它(编辑:你不能不带参数调用它)。但是,您可以直接使用

$this->Model->deleteAll(array('1 = 1'));

但是,我认为如果您只是通过query()方法运行TRUNCATE SQL命令会更好。

$this->Model->query('TRUNCATE table;');

尝试将$cascade作为第二个参数设置为true,如果模型中dependent设置为true,则所有记录将被删除

相关内容

  • 没有找到相关文章

最新更新