Fatal error: Function name must be a string doctrine and Zend 2

Fatal error: Function name must be a string doctrine and Zend 2

我 class 包含外键,我想将这个外键插入我的 class

我用 doctrine 2 和 zend 2 做那个脚本:

$geographicalarea = new Geographicalarea();
$geographicalarea = $entityManager()->getRepository('\Synchro\Entity\Geographicalarea')->find (array('idGeographicalArea'=> $idgeographicalarea ));

echo "Create ";
$department = new Department();
$department->setNamedepartment($data ['nameDepartment']);
$department->setCodedepartment($data ['codeDepartment']);
$department->setIdfkgeographicalarea($geographicalarea);

我得到这个错误:

Fatal error: Function name must be a string in C:\wamp\www\imprimvert\module\Synchro\src\Synchro\Service\DepartmentManager.php on line 88

$geographicalarea = $entityManager()->getRepository('\Synchro\Entity\Geographicalarea')->find (array('idGeographicalArea'=> $idgeographicalarea ));

我该如何解决?

提前致谢

你写了 $entityManager() 但我打赌 $entityManager 是一个对象。

去掉括号():

$geographicalarea = $entityManager->getRepository('\Synchro\Entity\Geographicalarea')->find (array('idGeographicalArea'=> $idgeographicalarea ));