我的symfony 2项目中添加了两个包。 1)Api Bundle 2)项目包。 Project Bundle包含Member实体。我想访问此实体以进行API捆绑控制器中的成员的登录设置。但是当我尝试访问它时,我发现错误。 未知实体名称空间别名' TestProjectBundle'。
$rsmember = $this->getDoctrine()
->getRepository('TestProjectBundle:Member')
->findOneBy(array('email' => $email));
如何调用This in my API bundle ??
答案 0 :(得分:0)
您应该使用BundleLogicalName:EntityName
来呼叫实体,因为您有ProjectBundle
所以您应该调用它:
$rsmember = $this->getDoctrine()
->getRepository('ProjectBundle:Member')
->findOneBy(array('email' => $email));
AppBundle:产品字符串是您可以在任何地方使用的快捷方式 原则而不是实体的完整类名(即 的appbundle \实体\产品)。只要你的实体生活在 您的捆绑包的实体名称空间,这将有效。
检查doc