Prepojenie presenteru a modelu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- slebo
- Člen | 13
Dobrý deň,
začínam s nette a dostal som sa do bodu odkiaľ sa neviem pohnúť, pretože nijak neviem prepojiť presenter s modelom.
Nakoniec som vytvoril najtrivialnejšie prepojenie ale ja to vypisuje chybu a neviem to odstrániť.
AbcPresenter.php
class AbcPresenter extends BasePresenter
{
public function renderDefault()
{
$this->template->Abc = $this->AbcRepository->Abc();
}
}
AbcRepository.php
class AbcRepository extends Nette\Object
{
public function abc()
{
return 'abc';
}
}
Vopred ďakujem za radu.
- xxxmisko
- Člen | 140
nemusíš si tam ten model injectovať?
v config.neon máš ako zadefinovaný model?
u mňa som to robil nejako takto:
<?php
private $model;
public function inject(AbcRepository $model){
$this->model = $model;
}
?>
a potom ideš
<?php
$this->model->Abc();
?>
Editoval xxxmisko (4. 10. 2013 16:32)