Example #1
0
 /**
  * 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);
 }