我想删除所有记录从我的表使用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,则所有记录将被删除