0

我正在尝试做一项从数据库返回一些记录的服务。问题是我无法访问控制器中的 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; 
    }
}

我做错了什么?

4

0 回答 0