Nette\DI\ContainerBuilder::hasDefinition PHP Метод

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

Does the service definition or alias exist?
public hasDefinition ( $name ) : boolean
Результат boolean
    public function hasDefinition($name)
    {
        $name = isset($this->aliases[$name]) ? $this->aliases[$name] : $name;
        return isset($this->definitions[$name]);
    }

Usage Example

Пример #1
0
 protected function createRepositoryService($repositoryData, ContainerBuilder $builder, $mapperName)
 {
     $repositoryName = $this->prefix('repositories.' . $repositoryData['name']);
     if (!$builder->hasDefinition($repositoryName)) {
         $builder->addDefinition($repositoryName)->setClass($repositoryData['class'])->setArguments(['@' . $mapperName, '@' . $this->prefix('dependencyProvider')])->addSetup('onModelAttach', ['@' . $this->prefix('model')]);
     }
 }
All Usage Examples Of Nette\DI\ContainerBuilder::hasDefinition