Domanda

Voglio eliminare tutti i record dalle mie tabelle usando la sintassi di CakePHP, come posso?

Provai, deleteAll ma funziona solo con le condizioni, allo stesso modo per delete, C'è un altro modo, posso svuotare i miei tavoli?

Fammi sapere !

È stato utile?

Soluzione

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

Non ho usato deleteAll () per eliminare un'intera tabella, quindi non so se puoi chiamarlo senza argomenti (modifica: non puoi chiamarlo senza argomenti). Tuttavia, potresti semplicemente usare

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

Tuttavia, penso che sarebbe meglio se avessi appena eseguito il TRUNCATE Comando sql tramite il file query() metodo.

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

Altri suggerimenti

Prova a impostare $ cascade true nella tua azione come secondo parametro, quindi tutti i record vengono eliminati se dipendenti è impostato su true nel tuo modello

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top