/** * Config constructor. * * @param Config|array|null $config */ public function __construct($config = null) { $data = new Data(self::$defaultData); if ($config instanceof self) { $data->importData($config->getAll()); } elseif (is_array($config)) { $data->import($config); } $this->setFromData($data); }
/** * Config::setDestinationDir alias. * * @param $destinationDir * * @return $this */ public function setDestinationDir($destinationDir) { $this->config->setDestinationDir($destinationDir); return $this; }