2016-12-27 3 views

Antwort

0

Wenn Sie die Spülung in einem Controller zu tun, können Sie Code wie folgt schreiben:

use Doctrine\Common\DataFixtures\Purger\ORMPurger; 
... 

$excludedTables = ['my_table1', 'my_table42']; 

$purger = new ORMPurger($this->getDoctrine()->getManager(), $excludedTables); 

$purger->purge(); 

Wenn Sie in irgendeiner Klasse, um die Spülung tun möchten, die keinen Zugriff auf Unternehmens-Manager hat, musst du injizieren Sie es in den Konstruktor der Klasse oder als Parameter der Bereinigungsmethode. Ein Rest des Codes sollte ähnlich wie zuvor aussehen, nur die Konstruktion des Löschers sollte so aussehen:

$purger = new ORMPurger($injectedEntityManager, $excluded); 
Verwandte Themen