Adjusts DI container compiled to PHP class. Intended to be overridden by descendant.
public afterCompile ( |
||
$class | ||
return | void |
/** * @param ClassType $class */ public function afterCompile(ClassType $class) { parent::afterCompile($class); $config = $this->getConfig($this->defaults); $initialize = $class->methods['initialize']; $initialize->addBody(Modal::class . '::$VERSION = ?;', [$config['version']]); }
public function afterCompile(Code\ClassType $class) { parent::afterCompile($class); $init = $class->methods['initialize']; $config = $this->getConfig($this->defaults); $init->addBody('\\App\\Form\\Control\\Selectize::register(?, ?);', ['addSelectize', $config]); }
/** * Adjusts DI container compiled to PHP class. Intended to be overridden by descendant. * * @param \Nette\PhpGenerator\ClassType $class class, interface, trait description * @return void */ public function afterCompile(ClassType $class) { parent::afterCompile($class); $config = $this->getConfig($this->defaults); $initialize = $class->methods['initialize']; $initialize->addBody('RadekDostal\\NetteComponents\\DateTimePicker\\TbDateTimePicker::register(?);', array($config[self::CONFIG_FORMAT])); }
public function afterCompile(ClassType $class) { parent::afterCompile($class); $config = $this->getConfig(); $init = $class->methods['initialize']; $init->addBody('$this->getByType(\'Zax\\Forms\\FormExtension\')->register(?);', array_key_exists('messages', $config) ? [$config['messages']] : [[]]); }
/** * @param Code\ClassType $class */ public function afterCompile(Code\ClassType $class) { parent::afterCompile($class); $builder = $this->getContainerBuilder(); $initialize = $class->methods['initialize']; $initialize->addBody('IPub\\FormPhone\\Controls\\Phone::register($this->getService(?));', [$builder->getByType(Phone\Phone::CLASS_NAME)]); }
/** * @param Nette\PhpGenerator\ClassType $class * @return void */ public function afterCompile(Nette\PhpGenerator\ClassType $class) { parent::afterCompile($class); $init = $class->methods['initialize']; $init->addBody('Ublaboo\\Controls\\Controls\\NotTranslatableSelectBox::register();'); $init->addBody('Ublaboo\\Controls\\Controls\\NotTranslatableRadioList::register();'); $init->addBody('Ublaboo\\Controls\\Controls\\TextInputCustomLabel::register();'); }
public function afterCompile(PhpGenerator\ClassType $class) { parent::afterCompile($class); $config = $this->getConfig($this->defaults); $init = $class->methods['initialize']; $init->addBody('DotBlue\\Nette\\Forms\\CalendarPicker::register(\'' . $config['method'] . '\');'); if ($config['jsConverter']) { $init->addBody('DotBlue\\Nette\\Forms\\CalendarPicker::$jsConverter = array_merge(DotBlue\\Nette\\Forms\\CalendarPicker::$jsConverter, ?);', array($config['jsConverter'])); } }
public function afterCompile(Code\ClassType $class) { parent::afterCompile($class); $config = $this->getConfig($this->defaults); if ($config['adapter'] === 'imagick') { $adapter = 'JiriNapravnik\\Image\\Adapter\\ImagickAdapter'; } else { $adapter = 'JiriNapravnik\\Image\\Adapter\\GdAdapter'; } $init = $class->methods['initialize']; $init->addBody('JiriNapravnik\\Image::setAdapter(\'' . $adapter . '\');'); }
public function afterCompile(\Nette\PhpGenerator\ClassType $class) { parent::afterCompile($class); $initialize = $class->methods['initialize']; foreach ($this->getSortedServices('subscriber') as $item) { $initialize->addBody('$this->getService("eventManager")->addEventSubscriber($this->getService(?));', array($item)); } $initialize->addBody('$this->parameters[\'baseUrl\'] = rtrim($this->getService("httpRequest")->getUrl()->getBaseUrl(), "/");'); $initialize->addBody('$this->parameters[\'basePath\'] = preg_replace("#https?://[^/]+#A", "", $this->parameters["baseUrl"]);'); }
public function afterCompile(Code\ClassType $class) { parent::afterCompile($class); $init = $class->methods['initialize']; $init->addBody('Kdyby\\Replicator\\Container::register();'); }
/** * @param Code\ClassType $class */ public function afterCompile(Code\ClassType $class) { parent::afterCompile($class); $initialize = $class->methods['initialize']; $initialize->addBody('\\Karzac\\Forms\\UploadControl::register();'); }
/** * @param Code\ClassType $class */ public function afterCompile(Code\ClassType $class) { parent::afterCompile($class); $initialize = $class->methods['initialize']; $initialize->addBody('Doctrine\\DBAL\\Types\\Type::addType(\'' . Types\UTCDateTime::UTC_DATETIME . '\', \'' . Types\UTCDateTime::CLASS_NAME . '\');'); }
public function afterCompile(\Nette\PhpGenerator\ClassType $class) { parent::afterCompile($class); }
public function afterCompile(ClassType $class) { parent::afterCompile($class); }
public function afterCompile(Code\ClassType $class) { parent::afterCompile($class); $init = $class->methods['initialize']; $init->addBody('NasExt\\Forms\\Controls\\DependentSelectBox::register();'); }