教義名前付きクエリ:クエリの呼び出しにSpecifing制限
-
20-08-2019 - |
質問
のは、このようなものを想像してみましょう。
class MyTable extends Doctrine_Table
{
public function construct()
{
$q = Doctrine_Query::create()->from('MyTable t')
->orderBy('t.creationDate DESC')
->limit(5);
$this->addNamedQuery('top5', $q);
}
}
その後、私はこのような何かを行うことができます:
$top5 = Doctrine::getTable('MyTable')->find('top5');
それを定義するときに名前付きクエリを使用して、いないとき、私は制限を設定することができます方法はありますか?私は本当にのような何かをするのが大好きだと思います:
$top5 = Doctrine::getTable('MyTable')->find('topX', 5);
または
$top5 = Doctrine::getTable('MyTable')->find('topX', array('limit' => 5));
事前にThxを! : - )
解決
何も、名前の無制限のクエリを複製し、独自のメソッドや関数を書くことができなくないクローンの制限を設定し、その結果を返します。
他のヒント
私は、最短の方法があることができると思います:
Doctrine_Query::create()->select()->from('MyTable')->limit(5)->execute();
所属していません StackOverflow