Вопрос по хукам

#
Вопрос по хукам
Добрый день!

Для нашей затейливой задачи нужен массив товаров, в которых количество на складе изменено с 0 на любое положительное значение. (может есть путь проще, если расскажете буду очень рад!)

у нас есть массив товаров с 0 значением на складе (формируется 1 раз при входе в админку). После обновления товара происходит такая вот проверка.

<?php
class Shop_Item_Observer
{
    static public function onAfterSave($object, $args)
    {
        if($object->getRest() > 0 && array_search($object->id, $_SESSION['zero_rest']) !== false && array_search($object->id, $_SESSION['new_rest']) === false) {
            $_SESSION['new_rest'][] = $object->id;
        }
    }
}

Вопрос!
Почему
var_dump($_SESSION['new_rest'])
выдает значение  array(0) { }  в любом другом месте, помимо функции onAfterSave()
причем если сохранять два товара подряд, то массив организуется правильно. А если товар опять сохранить, то массив набирается заново, при условии что var_dump Был вызван непосредственно в функции onAfterSave().

ЗЫ: Прошу прощение за мой французский, надеюсь всё ясно написал.
ArpaWeb
Модератор
#
Re: Вопрос по хукам
Может быть потому, что сессию не мешало бы запускать перед записью в нее:
Core_Session::start();
#
Re: Вопрос по хукам
Ого! Помогло. Спасибо. Думал сессия запускается сразу так сказать на весь проект.
ArpaWeb
Модератор
#
Re: Вопрос по хукам
ArpaWeb,
да, запускается, а потом закрывается.
Авторизация