config() public static method

Sets configurations for a particular adaptable implementation, or returns the current configuration settings.
public static config ( array | string $config = null ) : array | void
$config array | string An array of configurations, indexed by name to set configurations in one go or a name for which to return the configuration.
return array | void Configuration or void if setting configurations.
Example #1
0
 /**
  * Sets configurations for this Adaptable implementation.
  *
  * @param array $config Configurations, indexed by name.
  * @return array `Collection` of configurations or void if setting configurations.
  */
 public static function config($config = null)
 {
     $defaults = array('scope' => null);
     if (is_array($config)) {
         foreach ($config as $i => $item) {
             $config[$i] += $defaults;
         }
     }
     return parent::config($config);
 }
Example #2
0
 public static function config($config = null)
 {
     $default = array('scope' => null);
     if ($config) {
         $config = array_map(function ($i) use($default) {
             return $i + $default;
         }, $config);
     }
     return parent::config($config);
 }
Example #3
0
 public static function config($config = null)
 {
     return parent::config($config);
 }