Settings

Модель Settings отвечает за работу с настройками модулей и системы. 

Все модули хранят настройки в базе данных, это позволяет не заботиться о правах доступа к файлам и способах сохранения данных.

Использование модели очень простое, она позволяет записать/прочитать данные.

Данные по возможности кешируются для снижения нагрузки на базу данных.

 

Пример использования:

$this->GMS->load->model('Settings_model', 'gms_config');
$this->config = $this->GMS->gms_config->get('account');
 
var_dump($this->config);
 
foreach($_POST as $key=> $value){
    $this->config[$key] = xss_clean($value);
}
            
$this->GMS->gms_config->set('auth', $this->config);

Получение данных о настройках

 

 function get($config_name)
 
@param string name имя настроек
@return array / bool
 
Запись данных о настройках
 
function set($config_name, $object)
 
@param string name имя настроек
@param mixed object
@return bool