ArrisFramework/Arris

Add config issue

KarelWintersky opened this issue · 1 comments

config('LOGGING.PRINT_TO_BROWSER', true);

config('LOGGING', [
    'APP_INSTANCE'          =>  $app_instance,
    'SEARCH_REQUESTS'       =>  getenv('LOGGING.SEARCH_REQUESTS'),
    'REDIS.ALL'             =>  getenv('LOGGING.REDIS.ALL'),
    'REDIS.UPDATE'          =>  getenv('LOGGING.REDIS.UPDATE'),
    'FRONTEND.SEND_ARTICLE' =>  getenv('LOGGING.FRONTEND.SEND_ARTICLE'),
    'FRONTEND.RENDER'       =>  getenv('LOGGING.FRONTEND.RENDER'),
]);

var_dump( config('LOGGING.PRINT_TO_BROWSER') );

// NULL

То есть addConfig не режет имя ключа по точкам. Вообще это проблема еще и пакета https://github.com/adbario/php-dot-notation/ ...

public function setConfig($key, $value = null)
    {
        if (is_array($value)) {
            $this->config->merge($key, $value);
        } else {
            $this->config->set($key, $value);
        }
    }

looks like it will fix issue...