[英]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.