AuthBucket\Bundle\OAuth2Bundle\Entity\ModelManagerFactory::__construct PHP Метод

__construct() публичный Метод

public __construct ( EntityManager $em, array $models = [] )
$em Doctrine\ORM\EntityManager
$models array
    public function __construct(EntityManager $em, array $models = [])
    {
        $managers = [];
        foreach ($models as $type => $model) {
            $manager = $em->getRepository($model);
            if (!$manager instanceof ModelManagerInterface) {
                throw new ServerErrorException();
            }
            $managers[$type] = $manager;
        }
        $this->managers = $managers;
    }