Call to a member function getId() on a non-object
- DanielWellington
- Člen | 17
ahoj,
mam zajimavej problem. Na stolnim pocitaci sem udelal projekt v nette, celkem to slape a ted sem si ho chtel pretahnout do notebook. Celou slozku sem zkopiroval, vytvoril novou DB stejnym prikazem jako na stolnim pocitaci, ale kdyz v notebooku otevru localhost: … /sandbox/www/ tak mi to vyhodi chybovou hlasku, ze v HomepagePresenter.php volam metodu getId() na non-objectu, pritom na stolnim pocitaci mi to vsechno v pohode funguje. :D Vubec si nedokazu vysvetlit v cem je problem. Tady je kod radku s kterym je problem.
<?php $this->template->user = $this->userRepository->findByUserId($this->getUser()->getIdentity()->getId()) ?>
Je to z velke casti psany podle quickstartu a jak rikam, na jednom pocitaci mi to funguje, na druhem ne. :( Diky za pomoc.
Editoval DanielWellington (1. 1. 2014 18:07)
- David Matějka
- Moderator | 6445
pokud nejsi prihlasen, je identita NULL, nejde na ni tedy volat getId(), obal
si to podminkou if($this->user->isLoggedIn())
- DanielWellington
- Člen | 17
ach tak, hloupa chyba. :D Diky
//kupodivu na druhym pocitaci to funguje ikdyz uzivatel neni prihlaseny O.o