Nextras\Orm\Model\Model::__construct PHP Method

__construct() public method

public __construct ( array $configuration, Nextras\Orm\Model\IRepositoryLoader $repositoryLoader, MetadataStorage $metadataStorage )
$configuration array
$repositoryLoader Nextras\Orm\Model\IRepositoryLoader
$metadataStorage MetadataStorage
    public function __construct(array $configuration, IRepositoryLoader $repositoryLoader, MetadataStorage $metadataStorage)
    {
        $this->loader = $repositoryLoader;
        $this->metadataStorage = $metadataStorage;
        $this->configuration = $configuration;
    }

Usage Example

Example #1
0
File: Model.php Project: ytnuk/orm
 public function __construct(array $configuration, Nextras\Orm\Model\IRepositoryLoader $repositoryLoader, Nextras\Orm\Model\MetadataStorage $metadataStorage, Nette\Caching\IStorage $cacheStorage)
 {
     parent::__construct($configuration, $repositoryLoader, $metadataStorage);
     $this->onFlush[] = function () use($cacheStorage) {
         $cacheStorage->clean([Nette\Caching\Cache::TAGS => $this->tags]);
         $this->tags = [];
     };
 }