Symfony ile && Bir eylem doktrin 1.2, ben bir kullanıcı için üst sıradaki web sitesi görüntülemek için deneyin.
Yaptım:
public function executeShow(sfWebRequest $request)
{
$this->user = $this->getRoute()->getObject();
$this->websites = $this->user->Websites;
}
Tek sorun bütün içinde web siteleri ve iyi sıralanmış olanlar değil sadece bir Doktrin koleksiyon döndürür olmasıdır.
Bir yöntem (getTopRanked()
) ama ben zaten kurulum yaparsanız:
$this->user->Websites->getTopRanked()
Bu başarısız olur.
Herkes sıralanmış sadece üst filtre Doktrini koleksiyonu değiştirmek için bir fikir varsa.
Teşekkürler
PS: benim yöntemi (websiteTable.class.php olarak) gibi görünüyor:
public function getTopRanked()
{
$q = Doctrine_Query::create()
->from('Website')
->orderBy('nb_votes DESC')
->limit(5);
return $q->execute();
}