public function setMasterInstance() { $oldmaster = TRUE; $class = get_called_class(); if (isset(self::$instances[$class]['_master'])) { $oldmaster = self::$instances[$class]['_master']; } self::$master_instance = self::$instances[$class]['_master'] = self::$instances[$class][$this->instance_name]; return $oldmaster; }
protected function __construct($instanceId) { parent::__construct($instanceId); $di = \NwApi\Di::getInstance(); require $di->configPath . $instanceId . '.php'; $vars = get_defined_vars(); unset($vars['instanceId']); unset($vars['di']); foreach ($vars as $name => $value) { $this->{$name} = $value; } }