2017-03-17 6 views
0

명령 콘솔을 사용하여 배치 작업을 작성하려고하는데 데이터를 가져 오기 위해 DB에 연결해야합니다.콘솔 구성 요소 응용 프로그램에서 DB에 액세스하는 방법은 무엇입니까?

DB에 액세스하기 위해 다른 섹션에서 다른 방법을 발견했습니다. 컨트롤러 $this->getDoctrine()->getRepository()에서 사용하고 서비스의 경우 $this->getEntityManager()->getConnection()

콘솔 구성 요소로 DB 개체에 연결하는 방법은 무엇입니까? 당신은 내가 당신은 단지 다음

Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand 

로 확장 할 수 있다고 생각 일부 사용자 지정 콘솔 명령을 작성하는 경우

답변

0

단지

$this->getContainer()->get('doctrine') 

가 올바른 위치에있을 때 사용합니다.