CakeDC\Users\Auth\SocialAuthenticate::_normalizeConfig PHP Метод

_normalizeConfig() защищенный Метод

Callback to loop through config values.
protected _normalizeConfig ( array &$config, string $alias, array $parent ) : void
$config array Configuration.
$alias string Provider's alias (key) in configuration.
$parent array Parent configuration.
Результат void
    protected function _normalizeConfig(&$config, $alias, $parent)
    {
        unset($parent['providers']);
        $defaults = ['className' => null, 'options' => [], 'collaborators' => [], 'mapFields' => []] + $parent + $this->_defaultConfig;
        $config = array_intersect_key($config, $defaults);
        $config += $defaults;
        array_walk($config, [$this, '_validateConfig']);
        foreach (['options', 'collaborators'] as $key) {
            if (empty($parent[$key]) || empty($config[$key])) {
                continue;
            }
            $config[$key] = array_merge($parent[$key], $config[$key]);
        }
    }