Jak vytvořit konstruktor ve zděděném presenteru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tepster
- Člen | 28
Zdravím,
mám BasePresenter a v něm:
<?php
public function __construct(Nette\Database\Context $db, Model\UserRepository $userRepository)
{
$this->database = $db;
$this->userRepository = $userRepository;
parent::__construct();
}
?>
Jak mám v jiném presenteru, který dědí z BasePresenter vytvořit konstruktor? Když tam dám parent::__construct();, tak to samozřejmě nefunguje, protože BasePresenter má v konstruktoru nějaké argumenty.
Děkuji
- mkoubik
- Člen | 728
V BasePresenteru použij @inject
anotace nebo injectXyz()
metody. Ve zděděných presenterech konstruktor.
Editoval mkoubik (4. 11. 2014 10:44)