public function getSettings(): array
    {
        $result = [];
        $settings = static::find()->select(['type', 'section', 'key', 'value'])->active()->asArray()->all();

        foreach ($settings as $setting) {
            $section = $setting['section'];
            $key = $setting['key'];
            $settingOptions = ['type' => $setting['type'], 'value' => $setting['value']];

            if (isset($result[$section][$key])) {
                ArrayHelper::merge($result[$section][$key], $settingOptions);
            } else {
                $result[$section][$key] = $settingOptions;
            }
        }

        return $result;
    }
public function getSettings(): array
    {
        $result = [];
        $settings = static::find()->select(['type', 'section', 'key', 'value'])->active()->asArray()->all();

        foreach ($settings as $setting) {
            $section = $setting['section'];
            $key = $setting['key'];
            $settingOptions = ['type' => $setting['type'], 'value' => $setting['value']];

            if (isset($result[$section][$key])) {
                ArrayHelper::merge($result[$section][$key], $settingOptions);
            } else {
                $result[$section][$key] = $settingOptions;
            }
        }

        return $result;
    }
public function getSettings ( ) : array { $ result = [ ] ; $ settings = static :: find ( ) -> select ( [ 'type' , 'section' , 'key' , 'value' ] ) -> active ( ) -> asArray ( ) -> all ( ) ; foreach ( $ settings as $ setting ) { $ section = $ setting [ 'section' ] ; $ key = $ setting [ 'key' ] ; $ settingOptions = [ 'type' => $ setting [ 'type' ] , 'value' => $ setting [ 'value' ] ] ; if ( isset ( $ result [ $ section ] [ $ key ] ) ) { ArrayHelper :: merge ( $ result [ $ section ] [ $ key ] , $ settingOptions ) ; } else { $ result [ $ section ] [ $ key ] = $ settingOptions ; } } return $ result ; }
Return array of settings

@return array
Return array of settings