Народ, я это даже не тестил толком =)
Но не стоит забывать что это всего лишь интерфейс, чистый PHP он не отменяет, если модулю или библиотеке нужно работать с какой то глобальной сессией, никто не мешает обращаться к $_SESSION на прямую.
Можно конечно сделать второй параметр типа Session::get('user', 'role'), с помощью которого можно обращаться к разным "областям видимости сессии" но это тема отдельного разговора.
Тема отдельного разговораУ меня также есть access::get(), config::get() итд
Методы, которые возвращают массив в виде объекта с настройками текущего модуля.
На данный момент к интерфейсам можно обращаться разными способами.
config::get() - вернёт настройки текущего модуля
config::get(1) - вернёт настройки модуля с id 1
config::get('name') - вернёт значение определённой настройки текущего модуля
config::get(1,'name') - вернёт значение определённой настройки модуля с id 1
И вот тут я задумался что слишком много вариантов обращения к методу, можно и запутаться, подумал сделать, или уже сделал непомню, вот так
config::get() - вернёт настройки текущего модуля
config::get(1) - вернёт настройки модуля с id 1
и всё
так как возвращается массив в виде объекта, к нему можно обратится вот так
config::get()->name - вернёт значение определённой настройки текущего модуля
равносильно
$Config = config::get();
$Config->name;
Но вот это config::get('name') тоже не хочется выпиливать, просто получается неоднозначность, где то так обратились, где то так.
Тут я подумал что лучше оставить один вариант, вот так config::get('name')
если надо работать с настройками системы или другого модуля, то вот так
echo config::get('name');
mod::active(1);
echo config::get('name');
mod::active(2);
echo config::get('name');
mod::active(0);
session::set('test','000');
mod::active(1);
session::set('test','111');
echo session::get('test');
mod::active(0);
echo session::get('test');
Но в таком случае, из строчки session::get('test'); не очень понятно локальная эта сессия или сессия другого модуля.
Короче я на эту тему запарился, но с этого момента до вторника не будет времени даже форум почитать =)
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2