Nextras\Orm\Repository\Repository::__construct PHP Метод

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

public __construct ( Nextras\Orm\Mapper\IMapper $mapper, Nextras\Orm\Repository\IDependencyProvider $dependencyProvider = null )
$mapper Nextras\Orm\Mapper\IMapper
$dependencyProvider Nextras\Orm\Repository\IDependencyProvider
    public function __construct(IMapper $mapper, IDependencyProvider $dependencyProvider = null)
    {
        $this->mapper = $mapper;
        $this->mapper->setRepository($this);
        $this->identityMap = new IdentityMap($this, $dependencyProvider);
        $this->dependencyProvider = $dependencyProvider;
        $annotations = $this->reflection->getAnnotations();
        if (isset($annotations['method'])) {
            foreach ((array) $annotations['method'] as $annotation) {
                $this->proxyMethods[strtolower(preg_replace('#^[^\\s]+\\s+(\\w+)\\(.*\\).*$#', '$1', $annotation))] = true;
            }
        }
    }