lithium\core\Adaptable::config PHP Метод

config() публичный статический Метод

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.
Результат array | void Configuration or void if setting configurations.
    public static function config($config = null)
    {
        if ($config && is_array($config)) {
            static::$_configurations = $config;
            return;
        }
        if ($config) {
            return static::_config($config);
        }
        $result = array();
        static::$_configurations = array_filter(static::$_configurations);
        foreach (array_keys(static::$_configurations) as $key) {
            $result[$key] = static::_config($key);
        }
        return $result;
    }

Usage 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);
 }
All Usage Examples Of lithium\core\Adaptable::config