Bolt\Storage\EntityManager::addEntityAlias PHP Method

addEntityAlias() public method

For example ->addEntityAlias('user', 'Project\Bundle\Module\Entity\User') would allow ->getRepository('user')
public addEntityAlias ( string $alias, string $namespace )
$alias string
$namespace string
    public function addEntityAlias($alias, $namespace)
    {
        $this->aliases[$alias] = $namespace;
    }

Usage Example

Ejemplo n.º 1
0
 public function testGetRepositoryWithAliases()
 {
     $app = $this->getApp();
     $em = new EntityManager($app['db'], $app['dispatcher'], $app['storage.metadata']);
     $customRepoClass = 'Bolt\\Tests\\Storage\\Mock\\TestRepository';
     $em->setRepository('Bolt\\Storage\\Entity\\Users', $customRepoClass);
     $em->addEntityAlias('test', 'Bolt\\Storage\\Entity\\Users');
     $repo = $em->getRepository('test');
     $this->assertInstanceOf('Bolt\\Tests\\Storage\\Mock\\TestRepository', $repo);
 }