Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何实现\Phalcon\Mvc\Model::findIn()?_Model_Phalcon - Fatal编程技术网

如何实现\Phalcon\Mvc\Model::findIn()?

如何实现\Phalcon\Mvc\Model::findIn()?,model,phalcon,Model,Phalcon,这个问题相当简单,但我似乎找不到任何关于它的东西 我有一套身份证,我需要找到所有匹配的记录 所以我想问: $records=MyModel::findIn([1,2,3,4]); 但我不知道如何实现它。有什么想法吗?在inWhere方法中查看 您可以创建新模型的方法,如: 公共静态函数findIn(数组$identifiers) { 返回self::query() ->inWhere('id',$identifiers) ->执行(); } 它可以工作!但是,当$identifiers=arr

这个问题相当简单,但我似乎找不到任何关于它的东西

我有一套身份证,我需要找到所有匹配的记录

所以我想问:

$records=MyModel::findIn([1,2,3,4]);
但我不知道如何实现它。有什么想法吗?

inWhere
方法中查看

您可以创建新模型的方法,如:

公共静态函数findIn(数组$identifiers)
{
返回self::query()
->inWhere('id',$identifiers)
->执行();
}

它可以工作!但是,当$identifiers=array()时,inWhere出现错误。。。我不知道如何模拟一个空结果?我不知道是否需要模拟一个空结果,如果$identifiers为空,就不要调用Model::findIneg
MyModel::findIn([1,2,3])->delete()
创建结果集似乎需要很多参数(请参阅)丑陋但高效的代码片段:
if(!$identifiers)$identifiers=array(null)