Nákupní košík a Nette sessions

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
SvvimX
Člen | 65
+
0
-

Ahoj,

napsal jsem si třídu CBasket, která bude implementovat nákupní košík eshopu. Napsal jsem ji jako singleton ale mám problém s nette session, se kterými jsem ještě nedělal.

Viz:

class CBasket {
    protected static $m_Session;

    public static function create ( Nette\Http\SessionSection $session ) {
        $session -> basket = new CBasket ( );
        self :: $m_Session = $session;
    }

    public static function getInstance ( ) {
        return self :: $m_Session -> basket;
    }

}

ale nějak to nefunguje.. V bootstrapu mám

$container = $configurator->createContainer();
$session = $container->getService('session');
CBasket::create( $session->getSection('basket') );

Pochopil jsem špatně článek https://doc.nette.org/…ttp/sessions ?

Díky za radu

Editoval SvvimX (6. 8. 2012 20:52)

SvvimX
Člen | 65
+
0
-

Ó vlastní stupidita :-) Ono to funguje dobře, ale když já dycky vytvořím do sessiony košík nový, tak se nemůžu divit, že je furt prázdný, že :-D