Wenn ich ein Objekt durchRuft das Abrufen eines Objekts aus Doctrine2 __construct() der Modellklasse auf?
$em->find('Application\Models\User', 1);
oder andere Methoden wie DQL sagt abrufen, findBy*()
die __construct()
der Modellklasse führen zu laufen? Ich habe ein Problem, wo ich Variablen wie Bezug auf EntityManager gesetzt habe und ich finde, dass es nicht gesetzt ist.
Ich habe versucht, eine die()
in __construct()
setzen und es stoppt nicht die Anwendung. Kann ich sagen, dass ich, wenn ich andere Eigenschaften/Felder wie EntityManager $em
einstellen möchte, muss ich es anders machen? Vielleicht etwas wie
protected function getEm() {
if (!isset($this->em)) {
$this->em = \Zend_Registry::get('em');
}
return $this->em;
}