session proměnné vůbec to nechápu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
artorie
Člen | 8
+
0
-

Snažím se použít nějaký použitelný příklad s sessions, ale čumim na to jako tele na vrata. Proč třeba tenhle příklad nefunguje?

<?php
require 'Nette/loader.php';

use Nette\Http\SessionSection;
use Nette\Http\Session;

$session = $container->session;

if ($container->session->exists()) {
    $session = $container->session->start();
}

$section->userName = 'franta';
?>
norbe
Backer | 405
+
0
-

Protože proměnná $section neexistuje :) Chybí Ti tam něco jako $section = $session->getSection('user');

Editoval norbe (21. 5. 2012 20:42)

artorie
Člen | 8
+
0
-

norbe napsal(a):

Protože proměnná $section neexistuje :) Chybí Ti tam něco jako $section = $session->getSection('user');

Tak proč dávaj do dokumentace nefunkční příklady?

artorie
Člen | 8
+
0
-

Dobře, když vynecháchám ten řádek, tak mi to hlásí tohle
Notice: Undefined variable: container in C:\Program Files (x86)\EasyPHP-5.3.9\www\index.php on line 7

Notice: Trying to get property of non-object in C:\Program Files (x86)\EasyPHP-5.3.9\www\index.php on line 7

Notice: Undefined variable: container in C:\Program Files (x86)\EasyPHP-5.3.9\www\index.php on line 9

Notice: Trying to get property of non-object in C:\Program Files (x86)\EasyPHP-5.3.9\www\index.php on line 9

Fatal error: Call to a member function exists() on a non-object in C:\Program Files (x86)\EasyPHP-5.3.9\www\index.php on line 9

Jan Tvrdík
Nette guru | 2595
+
0
-

Zamykám a vyhazuji, tohle je ztráta času.

artorie: První se naučit PHP, pak až se vrhni na Nette. Dotazy týkající se základů PHP směřuj třeba na http://djpw.cz.