2016-12-27 10 views

答えて

0

あなたがコントローラでパージを行う場合、あなたはこのようなコードを書くことができます:

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

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

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

$purger->purge(); 

あなたはエンティティマネージャへのアクセス権を持っていないいくつかのクラスでパージを行いたい場合は、あなたがする必要がありますクラスのコンストラクターに挿入するか、パージメソッドのパラメーターとして挿入します。コードの残りの部分は前と同じように見えるはずですが、パーサーの構造は次のようになります:

$purger = new ORMPurger($injectedEntityManager, $excluded); 
関連する問題