setRepository() public method

public setRepository ( Nextras\Orm\Repository\IRepository $repository )
$repository Nextras\Orm\Repository\IRepository
Exemplo n.º 1
0
 /**
  * @param  IMapper              $mapper
  * @param  IDependencyProvider  $dependencyProvider
  */
 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;
         }
     }
 }
Exemplo n.º 2
0
 public function setRepository(IRepository $repository)
 {
     parent::setRepository($repository);
     $this->originMapper->setRepository($repository);
 }