Wie verwende ich entityManager in Entity?

Ich habe diese Funktion in Entity-Klasse, aber die getDoctrine nicht gern ...

public function getObject()
{
    $em = $this->getDoctrine()->getEntityManager();

    switch($this->objectType)
    {
        case 'video':
            return $em->getRepository('fdj2012AdminBundle:Video')->find($this->objectId);
            break;
        case 'default':
            return false;
            break;
    }
}

Wie verwende ich den entityManager in meiner Entität?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage