2016-12-27 6 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);