Nette + Doctrine 2: login problem

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
trubi
Člen | 25
+
0
-

Ahoj, uz druhy den si lamu hlavu s dost divnym chovanim Doctrine 2 (nebo Nette?).

Zjednodusene:
Stranka s guestbookem. V hlavicce login form. Kliknu na login, odesle se pozadavek, nacte se nova stranka, ale stale nejsem prihlaseny. Zadna chybova hlaska, proste jen nefunguje login.

Naprosto jednoduchy presenter:

<?php
final class ForumPostsListPresenter extends BasePresenter {

    private $posts;

    public function actionDefault()
    {
        $this->posts = ForumFacade::getInstance()->findByYear($this->year);
    }

    public function renderDefault()
    {
        $this->template->posts = $this->posts;
    }
}
?>

ForumFacade taky jednoduchy:

<?php
class ForumFacade extends Facade {

    public function findByYear($year)
    {
        return $this->em->getRepository('ForumPost')->findByYear($year);
    }
}
?>

A vlastni ForumPostRepository taky:

<?php
class ForumPostRepository extends EntityRepository {

    public function findByYear($year)
    {
        $query = $this->_em->createQuery('SELECT a FROM ForumPost a WHERE a.year = ?1 ORDER BY a.id DESC');
        $query->setParameter(1, $year);
        return $query->getResult();
    }
}
?>

Pokud ve ForumFacade vratim array() misto $this->em->getRepository()->… nevypisou se samozrejme prispevky, ale login funguje.

To stejne se deje na strance s fotogalerii, kde taky pouzivam vlastni repository. Na strance s aktualitami vlastni repository nepouzivam (jinak je ale vse prakticky totozne) a zde login funguje.

Podotykam, ze aplikace je opravdu zatim velice jednoducha, nikde v presenterech neni duvod pro jakekoliv zvlastni chovani. Myslim si, ze by mohl byt problem s mymi Repository, ale neprisel jsem na to, jaky.

Budu velice vdecny za jakoukoliv radu :)