CakePhp eliminando todos los registros en una mesa
-
27-10-2019 - |
Pregunta
Quiero eliminar todos los registros de mis tablas usando la sintaxis de CakePhp, ¿cómo puedo?
Lo intenté, deleteAll
pero solo funciona con condiciones, de la misma manera para delete
, ¿Hay alguna otra forma, puedo vaciar mis mesas?
Hágamelo saber !
Solución
http://book.cakephp.org/2.0/en/models/deleting-data.html
No he usado DeleteAll () para eliminar una tabla completa, por lo que no sé si puede llamarlo sin argumentos (editar: no puede llamarlo sin argumentos). Sin embargo, podrías usar
$this->Model->deleteAll(array('1 = 1'));
Sin embargo, creo que sería mejor si acabaras de ejecutar el TRUNCATE
Comando sql a través del query()
método.
$this->Model->query('TRUNCATE table;');
Otros consejos
Intente establecer $ Cascade True en su acción como segundo parámetro, entonces todos los registros se eliminan si depende se establece en verdadero en su modelo