1
Symfony2如何確定Doctrine實體的短名稱?如何獲取Symfony2中實體的簡稱?
例如Acme\DefaultBundle\Entity\User
變成AcmeDefaultBundle:User
。
Acme\DefaultBundle\Entity\Group\UserGroup
怎麼樣?
Symfony2如何確定Doctrine實體的短名稱?如何獲取Symfony2中實體的簡稱?
例如Acme\DefaultBundle\Entity\User
變成AcmeDefaultBundle:User
。
Acme\DefaultBundle\Entity\Group\UserGroup
怎麼樣?
Acme\DefaultBundle\Entity\Group\UserGroup
將是AcmeDefaultBundle:Group\UserGroup
。
冒號後的短名稱部分直接附加到轉換的名稱空間。
從Doctrine\ORM\Mapping\ClassMetadataFactory
:
protected function getFqcnFromAlias($namespaceAlias, $simpleClassName)
{
return $this->em->getConfiguration()->getEntityNamespace($namespaceAlias) . '\\' . $simpleClassName;
}