Doktrini Adını Sorguları: sorgu çağrı specifing sınırı

2 Cevap php

Kullanıcının böyle bir şey hayal edelim:

class MyTable extends Doctrine_Table
{
    public function construct()
    {
        $q = Doctrine_Query::create()->from('MyTable t')
                                     ->veyaderBy('t.creationDate DESC')
                                     ->limit(5);
        $this->addNamedQuery('top5', $q);
    }
}

Daha sonra böyle bir şey yapabilirsiniz:

$top5 = Doctrine::getTable('MyTable')->find('top5');

Onu tanımlarken ben değil adlandırılmış sveyagu kullanırken limiti ayarlayabilir ve herhangi bir yolu var mı? Gerçekten böyle bir şey yapmak isterdim ediyveyaum:

$top5 = Doctrine::getTable('MyTable')->find('topX', 5);

veya

$top5 = Doctrine::getTable('MyTable')->find('topX', array('limit' => 5));

Önceden thx! :-)

2 Cevap

Hiçbir şey, sınırsız adlandırılmış sorgu klonlar kendi yöntemi veya işlevi yazma engeller klon bir sınır belirler ve sonra sonuçları döndürür.

Ben kısa yolu olabilir mi:

Doctrine_Query::create()->select()->from('MyTable')->limit(5)->execute();