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

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

我的班级包含外键,我想在我的班级中插入此外键

我使用教义2和zend 2来执行该脚本:

1
2
3
4
5
6
7
8
$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

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

我该如何解决?

提前致谢


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

卸下支架()

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