Nextras\Orm\Bridges\NetteDI\OrmExtension::loadConfiguration PHP Метод

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

public loadConfiguration ( )
    public function loadConfiguration()
    {
        $configDefaults = ['metadataParserFactory' => MetadataParserFactory::class];
        $config = $this->getConfig($configDefaults);
        if (!isset($config['model'])) {
            throw new InvalidStateException('Model is not defined.');
        }
        $repositories = $this->getRepositoryList($config['model']);
        $repositoriesConfig = Model::getConfiguration($repositories);
        $this->setupCache();
        $this->setupDependencyProvider();
        $this->setupMetadataParserFactory($config['metadataParserFactory']);
        $this->setupRepositoryLoader($repositories);
        $this->setupMetadataStorage($repositoriesConfig);
        $this->setupRepositoriesAndMappers($repositories);
        $this->setupModel($config['model'], $repositoriesConfig);
    }

Usage Example

Пример #1
0
 public function loadConfiguration()
 {
     $config = $this->getConfig(['testingMappers' => TRUE]);
     $this->testingMappers = $config['testingMappers'];
     parent::loadConfiguration();
     $this->setupEntityCreator();
 }
All Usage Examples Of Nextras\Orm\Bridges\NetteDI\OrmExtension::loadConfiguration