public static function merge_db_configs_template($configs) { if ($db_configs = Model_Template::query()->get()) { foreach ($db_configs as $db_config) { $key = str_replace('_', '.', $db_config->name); $values = Arr::get($configs, $key); if ($db_config->format) { $values['format'] = $db_config->format; } if ($db_config->title) { $values['title'] = $db_config->title; } if ($db_config->body) { $values['body'] = $db_config->body; } if (!$values) { continue; } Arr::set($configs, $key, $values); } } return $configs; }