flashMessage nevykresli ked idu cez Control
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Ďurika
- Člen | 328
Zdravim,
mam presenter kt. ma vlastnu komponentu
<?php
protected function createComponentSurvey() {
return new Multiplier(function($questionId) {
$comp = new \Components\SurveyControl;
$comp->questionId = $uestionId;
return $comp;
});
}
?>
a ked v controlu poslem flash a dam redirect tak sa mi flash
nevykresli…
predpokladam ze preto lebo do controlu som neposlal prezenter new
\Components\SurveyControl(this, $name) ale to ani nemozem spravit koly
multipleru…
ako mam teda tie flasky dostat von?
dakuejem
Editoval achtan (31. 8. 2012 8:02)
- David Matějka
- Moderator | 6445
jak flash message nastavujes a kde ji chces vypsat? kdyz das v komponente
jen $this->flashMessage(...)
, tak se ta flash zprava nastavi pro
tu komponentu (do templaty komponenty), pokud to chces do presenteru, tak musis
$this->presenter->flashMessage(...)
, nepredanim presenteru to
neni, ten by se mel pripojit sam..