flash zprávy se nezobrazují
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Marsme
- Člen | 75
Potřebuji abych měl skrz celou app dostupné údaje o základním nastavení. Ty totiž vypisuju v layoutu atd. Když přidám do base presenteru tento kód tak to funguje, nicméně přestanou fungovat Flash Message. Kde by mohl být problém?
<?php
abstract class BasePresenter extends Nette\Application\UI\Presenter
{
/** @var \CmsModule\Settings */
private $info;
public function __construct(Nette\DI\Container $context) {
parent::__construct($context);
$this->info = $this->context->settings;
$this->template->cmsinfo = $this->info->getGeneralSettings();
}
}
?>
- castamir
- Člen | 629
použij místo metody __construct() metodu startup()
abstract class BasePresenter extends Nette\Application\UI\Presenter
{
/** @var \CmsModule\Settings */
private $info;
protected function startup() {
parent::startup();
$this->info = $this->context->settings;
$this->template->cmsinfo = $this->info->getGeneralSettings();
}
}
Editoval castamir (30. 8. 2012 0:15)