簡體   English   中英

Symfony3-我的方法getDomain()錯誤

[英]Symfony3 - Error with my method getDomain()

我的方法getDomain()有問題,因為我得到了報告,調用null的成員函數getDomain()

這是我的實體。

class Clinic
{
    .............

    /**
     * @ORM\Column(type="string")
     */
    private $domain;



..............

    /**
     * @return string
     */
    public function getDomain()
    {
        return $this->domain;
    }

    /**
     * @param string $domain
     */
    public function setDomain($domain)
    {
        $this->domain = $domain;
    }

...............

這是我的EventListener

 public function onKernelRequest(GetResponseEvent $event)
    {
        $request = $event->getRequest();

        $currentHost = $request->getHttpHost();

        $c = $this->em
            ->getRepository('Mybundle:Clinic')
            ->findOneBy(['domain' => $currentHost]);

        if (!$c) {
            $c = $this->em
                ->getRepository('Mybundle:Clinic')
                ->findOneBy(['domain' => $this->baseHost]);
        }

        $this->router->getContext()->setParameter('_domain', $c->getDomain());

        $this->cManager->setCC($c);

我的數據庫中有日期,請幫助我。

如果在第一次調用中設置了$c ,則永遠不會設置名為$clinic變量,而是在路由器調用中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM