致命错误:函数名称必须是字符串学说和Zend 2

时间:2016-03-18 09:47:49

标签: php doctrine-orm zend-framework2

我有类包含外键,我想在我的类中插入这个外键

我用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);

我收到此错误:

  

致命错误:函数名称必须是字符串   C:\瓦帕\ WWW \ imprimvert \模块\同步\ SRC \同步\服务\ DepartmentManager.php   在第88行

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

我该如何解决?

提前致谢

1 个答案:

答案 0 :(得分:0)

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

删除括号()

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