PHP Nette - jak uložit a načíst proměnnou ze session

Před 1 lety napsal Martin

Vyřešeno
Ahoj, učím se s PHP Nette a není mi jasné jak pracovat se sessions, ačkoliv jsem se díval do nápovědy.

Mám třeba metodu renderDefault a v té chci do session uložit proměnnou promenna uložit hodnotu 2018.

A v metodě renderDetail chci ze session proměnou načíst, jak na to.

RE: PHP Nette - jak uložit a…

Před 1 lety napsal hanz

Zkontrolováno

Ahoj, v Nette můžeš session uložit, číst a mazat takto:

//uložit do session
public function renderDefault() {
          $session = $this->getSession();
          $sessionSection = $session->getSection('sekcePromenna');
          $sessionSection->promenna = '2018';
}

//pak načíst ze session
public function renderDetail($id) {
          echo $this->getSession('sekcePromenna')->promenna;
}

//zrušit session
unset($section->promenna); 
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace