gpt4 book ai didi

php - Doctrine 命名查询 : Specifing limit on query call

转载 作者:行者123 更新时间:2023-12-04 07:06:30 25 4
gpt4 key购买 nike

让我们想象一下这样的事情:

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));

提前谢谢! :-)

最佳答案

没有什么可以阻止您编写自己的方法或函数来克隆命名的无限制查询,对克隆设置限制,然后返回结果。

关于php - Doctrine 命名查询 : Specifing limit on query call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com