Один из способов сделать это - добавить функцию в вспомогательный файл, который вы делаете доступным глобально.
У меня есть вспомогательный файл application / helpers / main_helper.php, в котором я загружаю ряд общих, общих функций, которые используются в моем приложении.
Если вы добавите следующую функцию в файл main_helper:
/*
|--------------------------------------------------------------------------
| Function to retrieve Static Variables used Globally
|--------------------------------------------------------------------------
*/
function get_var($var = 'CONFIDENCEVALUE', $KEY = NULL) {
$r = false;
switch ($var) {
case 'CONFIDENCEVALUE':
$r = array('1'=>25,'2'=>'60','3'=>80,'4'=>100);
if($KEY !== NULL) $r = $r[$KEY];
break;
}
return $r;
}
Этот файл автоматически загружается путем редактирования файла application / config / autoload.php и редактирования строки:
$autoload['helper'] = array('main_helper');
Всякий раз, когда нужен этот массив (или значение из массива), вместо этого вызывайте функцию. eg.:
$CONFIDENCE = get_var('CONFIDENCEVALUE', 2);
Если вы включаете $ KEY при вызове get_var (), тогда возвращается только значение, в противном случае возвращается весь массив.
Чтобы сделать дополнительные переменные доступными, просто добавьте их в коммутатор и вызывайте их по мере необходимости.
Обратная связь приветствуется:).