2012-04-17 3 views

답변

0

Ok, 해결!

컨트롤러 내의 등록 클래스 생성자에 EntityManager를 전달하기 만하면됩니다.

use Symfony\Component\Validator\Constraints as Assert; 
use Acme\UserBundle\Entity\User; 


class Registration 
{ 
    /** 
    * @Assert\Type(type="Acme\UserBundle\Entity\User") 
    */ 
    protected $user; 

    ... 

    protected $em;  

    public function __construct($em) { 
     $this->em = $em; 
    }  

    public function setUser(User $user) 
    { 
     $this->user = $user; 
     $group = $this->em->getRepository('AcmeUserBundle:Group') 
      ->findOneByName('Customers'); 
     $this->user->addGroup($group); 
    } 
... 
} 

어쨌든 고맙습니다.

관련 문제