我正在尝试从DB返回一些记录的服务。问题是我无法访问控制器中的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;
}
}
我做错了什么?