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 !

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top