Predavani parametru z presenteru do komponenty
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Markus125
- Člen | 7
Ahoj, chtel bych predavat parametry do komponenty pres presenter, ale nevim jak na to. Viz priklad, $user_id bych chtel predavat z presenteru. Diky moc. M.
<?php
public function renderHome()
{
$this->template->grid = $this['task'];
...
}
protected function createComponentTask()
{
$data = new DataGrid();
$task = new ETask();
$data->bindDataTable($task->ViewAll($user_id));
...
}
?>
- Markus125
- Člen | 7
norbe napsal(a):
Můžeš použít
$this->getParam('user_id')
To bohuzel nejede, $user_id je deklarovane v presenteru, takze konstrukce
<?php
protected function createComponentTask()
{
$data = new DataGrid();
$task = new ETask();
$data->bindDataTable($task->ViewAll($this->getParam('user_id')));
?>
nejede.