CakePHP如何通过ID数组获取多行

mgP*_*ePe 8 database cakephp

根据ID的数组列表,我想从数据库中拉出多行.

在其他一些框架中,似乎有类似"WHERE_IN"的东西,但不是这里.

谁能告诉我怎么做?

我想通过find()或read()(或任何其他cakephp函数)知道如何做到这一点,而不是手动构建查询,因为我希望所有数据都被转义和安全.

谢谢

vst*_*stm 25

根据"复杂查找函数"(第三个例子),这应该工作:

$this->YourModel->find('all', array(
    'conditions' => array(
        "YourModel.id" => array(1, 2, 3, 4)
    )
));
Run Code Online (Sandbox Code Playgroud)