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

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP Nette - jak uložit a načíst…

28.02.2018 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.

Zobrazit odpovědi

Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5096

React: 215

Rusty

Počet UP: 2354

React: 100

OL3G

Počet UP: 1638

React: 60

SYSTEM

Počet UP: 440

React: 23

Strosmajer

Počet UP: 497

React: 23

Oxytocin

Počet UP: 298

React: 18

Hyacint

Počet UP: 40

React: 14

RE: PHP Nette - jak uložit a…

02.03.2018 odpověděl 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