【发布时间】:2014-04-29 15:02:03
【问题描述】:
相当简单的问题,但我似乎找不到任何关于它的信息。
我有一组 id,我需要找到所有匹配的记录。
所以我想查询:
$records = MyModel::findIn([1,2,3,4]);
但我不知道如何实现它。有什么想法吗?
【问题讨论】:
相当简单的问题,但我似乎找不到任何关于它的信息。
我有一组 id,我需要找到所有匹配的记录。
所以我想查询:
$records = MyModel::findIn([1,2,3,4]);
但我不知道如何实现它。有什么想法吗?
【问题讨论】:
在inWhere 方法中查看Phalcon\Mvc\Model\Criteria。
您可以创建一个新模型的方法,例如:
public static function findIn(array $identifiers)
{
return self::query()
->inWhere('id', $identifiers)
->execute();
}
【讨论】:
MyModel::findIn([1,2,3])->delete()
if (!$identifiers) $identifiers = array(null);