Jak vytvořit session v komponentě
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Musilda
- Člen | 12
Dobré ráno
potřebuji poradit s vytvořením session v komponentě a stále se mi to nedaří.
v presenteru mám
public function createComponentMojeKomponenta()
{
$section = $this->session->getSection('myTest');
return new MojeKomponenta($this->context->createTabulka()
->order('id ASC'),$section);
}
a v komponentě
private $tabulka;
private $section;
public function __construct(Selection $tabulka, $section)
{
parent::__construct();
$this->tabulka = $tabulka;
$this->section = $section;
}
public function render()
{
$section->userName = 'franta';
$this->template->test = $section->userName;
$this->template->setFile(__DIR__ . '/MojeKomponenta.latte');
$this->template->render();
}
Laděnka vypisuje hlášku Creating default object from empty value, čemuž sice rozumím, ale nechápu proč se tak děje.