У меня есть следующий класс Registry (я назвал это Storage) в моем MVC:
class Storage {
public static $vars = array();
public static function set($key, $value = null) {
self::$vars[$key] = $value;
}
public static function get($key) {
return isset(self::$vars[$key]) ? self::$vars[$key] : null;
}
}
у меня тоже есть router.php, где я установил переменную для реестра следующим образом:
Storage::set('arg', 'this is my argument');
Теперь я хочу получить доступ к моей переменной в контроллере. Я получаю к нему доступ следующим образом:
$test = Storage::get('arg');
Но весь массив из хранилища полностью пуст, и он возвращает ноль. Я пытался поймать массив в задавать функция, она устанавливает массив, но в получить опять пусто Я использую WAMP, и у меня есть ощущение, что это может быть проблемой, если только это не где-то еще. Есть идеи?
Задача ещё не решена.
Других решений пока нет …