
PHP Nette - jak uložit a načíst proměnnou ze session
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.
Ahoj,
v Nette můžeš session uložit, číst a mazat takto:
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.
ODPOVĚĎ
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);