Nelze volat signál z potomka ani když jej zkopiruji
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- besir
- Člen | 170
Ahoj,
mam neco takoveho:
namespace FrontModule;
FrontPresenter extends \Nette\Application\UI\Presenter
- ServicesPresenter extends FrontPresenter
No a ve FrontPresenteru mam handleChangeLang() metodu, na homepage, tedy HomepagePresenter ktery dedi take FrontPresenter mi v klidu jde signal zavolat, ale na treba v ServicePresenter, nebo jakemkoli jinem mi to nejde a dostanu proste jen „error: No route for Front:Services:default(langId=cs_CZ, do=changeLang)“
To samé se děje když signál zkopíruji do ServicesPresenter :-/
Nějaký nápad odkud by ta chyba mohla pocházet? :-/ Díky
Editoval besir (2. 12. 2014 9:11)
- besir
- Člen | 170
Jak mi ma na sgnal vest routa? Řekněme, že tam mam temporary zjednodušeně toto:
use Nette\Application\Routers\RouteList,
Nette\Application\Routers\Route,
Nette\Application\Routers\SimpleRouter;
...
$router[] = new Route('', array(
'module' => 'Front',
'presenter' => 'Homepage',
'action' => 'default'
));
$router[] = new Route('services', array(
'module' => 'Front',
'presenter' => 'Services',
'action' => 'default',
'langId' => 2
));