![PHP Nette - jak uložit a načíst proměnnou ze session](/assets/img/pages/types/23.jpg)
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);