0

我正在尝试使用 FOSUserBUndleBUndle

xml类是

<service id="fos_user.entity_manager" 
         factory-service="doctrine" 
         factory-method="getEntityManager" 
         class="Doctrine\ORM\EntityManager" 
         public="false">
                <argument>%fos_user.model_manager_name%</argument>
</service>

我想知道我要写哪一课

%fos_user.model_manager_name%

基本上我只是将所有 xml 文件转换为 yml 文件并制作我的自定义包

4

1 回答 1

2

那是实体经理的名字。如果留空,则使用标准实体管理器

//File: vendor\symfony\src\Symfony\Bundle\DoctrineBundle\Registry.php
    /**
    * Gets a named entity manager.
    *
    * @param string $name The entity manager name (null for the default one)
    *
    * @return EntityManager
    */
    public function getEntityManager($name = null)
    {
        if (null === $name) {
            $name = $this->defaultEntityManager;
        }

        if (!isset($this->entityManagers[$name])) {
            throw new \InvalidArgumentException(sprintf('Doctrine EntityManager named "%s" does not exist.', $name));
        }

        return $this->container->get($this->entityManagers[$name]);
    }
于 2012-07-19T10:14:14.907 回答