Nette\DI\ServiceDefinition::addSetup PHP Метод

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

public addSetup ( $entity, array $args = [] ) : self
$args array
Результат self
    public function addSetup($entity, array $args = [])
    {
        $this->setup[] = $entity instanceof Statement ? $entity : new Statement($entity, $args);
        return $this;
    }

Usage Example

Пример #1
0
 /**
  * @param ServiceDefinition $def
  */
 private function registerToLatte(ServiceDefinition $def)
 {
     $def->addSetup('?->onCompile[] = function (Latte\\Engine $engine) { (new Texy\\Bridges\\Latte\\TexyMacro($engine, ?))->install(); }', ['@self', $this->prefix('@texy')])->addSetup('addFilter', ['texy', [$this->prefix('@texy'), 'process']]);
     if (method_exists('Latte\\Engine', 'addProvider')) {
         $def->addSetup('addProvider', ['texy', $this->prefix('@texy')]);
     } else {
         $def->addSetup('?->addFilter(\'getTexy\', function () { return ?;})', ['@self', $this->prefix('@texy')]);
     }
 }
All Usage Examples Of Nette\DI\ServiceDefinition::addSetup