我正在尝试做一项从数据库返回一些记录的服务。问题是我无法访问控制器中的 EntityManager。服务返回空结果。当我将其更改为返回随机字符串时,它工作正常。但以这种方式,它不能正常工作。
use BeSimple\SoapBundle\ServiceDefinition\Annotation as Soap;
use Symfony\Component\DependencyInjection\ContainerAware;
class DefaultController extends ContainerAware
{
/**
* @Soap\Method("getPolicy")
* @Soap\Result(phpType = "GL\WebServiceBundle\Entity\Policy[]")
*/
public function getPolicy()
{
$em = $this->container->get('doctrine')->getEntityManager();
$policies = $em->getRepository('GLPolicyBundle:Policy')->findBySentDate(null);
return var_dump($policies);
return $policies;
}
}
我做错了什么?