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.
ODPOVĚĎ
Ahoj,
v Nette můžeš session uložit, číst a mazat takto:
//uložit do session
public function renderDefault() {
$sessionSection = $this->session->getSection('sekcePromenna'
);
$sessionSection->promenna = '2018';
}
//pak načíst ze session
public function renderDetail($id) {
echo$this->session->getSection(
'sekcePromenna'
);
}
//zrušit session$sessionSection = $this->session->getSection(
'sekcePromenna'
);
unset(
$sessionSection
->promenna);