基于数组ID在CAKE PHP中获取多个多行值

时间:2014-01-31 10:11:48

标签: php cakephp cakephp-2.0 cakephp-1.3

我想基于多个id值得到多行值,并且我在数组中得到id。

id输出数组

pr($currentSessionData['Category']);
Array
(
    [Category] => Array
        (
            [0] => 1
            [1] => 24
            [2] => 25
        )

)

获取行值但无效的代码

$this->YourModelName->find('all', array(
            'conditions' => array(
                        "YourModelName.id" => array($currentSessionData['Category'])
                )
));

1 个答案:

答案 0 :(得分:3)

不要使用array()。eg数组($ currentSessionData [' Category'])

试试这个。

$cat_ids=array(0=>10,1=>51,2=>51,3=>6561,4=>1,5=>561);

$this->YourModelName->find('all', array(
            'conditions' => array(
                        "YourModelName.id" => cat_ids  /*dont use array() */
                )
));

我希望它对你有帮助:)