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


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

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

我用教义 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:''wamp''www''imprimvert''module''Synchro''src''Synchro''Service''DepartmentManager.php 在第 88 行

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

我该如何解决这个问题?

提前致谢

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

删除括号()

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