Připojení modelu k presenteru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Miri
- Člen | 117
Ahoj, jsem začátečník a netuším jak připojit Model k Presenteru. Zkoušel jsem to nějak takto:
class HomepagePresenter extends BasePresenter
{
public function renderDefault()
{
$menu = new MenuModel();
$this->template->anyVariable = $menu->getMenu;
}
}
class MenuModel
{
public function getMenu()
{
return ‚blabla‘;
}
}
Díky za každou radu
Míra
- Felix
- Nette Core | 1247
Pokud pouzivas posledni verzi nette (aktualne 2.0.8). Tak by ti mohlo fungovat toto:
config.neon
services:
model: MenuModel
MyPresenter.php
private $model;
/** @var MenuModel $model */
public function injectMenuModel(MenuModel $model) {
$this->model = $model;
}
public function actionDefault() {
$this->template->menu = $this->model->getMenu();
}