2016-12-27 64 views

回答

0

如果你在控制器裏做清洗,你可以這樣寫代碼:

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

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

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

$purger->purge(); 

如果你想要做一些類,沒有訪問實體管理器淨化,你必須將其注入到類的構造函數中,或作爲清除方法的參數。其餘的代碼應該看起來像以前一樣,只有purger的構造應該看起來像這樣:

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