当我检索一个对象时说
$em->find('Application\Models\User', 1);
或其他方法如 DQL,findBy*()
导致__construct()
模型类的运行?我有一个问题,我在那里设置变量,比如对 EntityManager 的引用,我发现它没有设置。
我尝试放入die()
,__construct()
它不会停止应用程序。我可以说如果我想设置其他属性/字段,比如EntityManager $em
我必须以其他方式进行吗?也许像
protected function getEm() {
if (!isset($this->em)) {
$this->em = \Zend_Registry::get('em');
}
return $this->em;
}