2013-06-27 52 views
2

我在我的Yii Web App中傳遞findAllByAttributes()方法中的下列數組。findAllByAttributes在Yii框架中不返回任何值

$fileArr= Array 
(
    [0] => 790c83 
    [1] => 402faf 
    [2] => 646209 
    [3] => 9332c5 
) 

$files = File::model()->findAllByAttributes(array('code' => $fileArr)); 
     print_r($fileArr); 
     exit; 

當我試圖打印這個返回空白。我也嘗試通過使用implode函數將數組轉換爲字符串,並將其傳入findAllByAttributes()方法,但仍然無效。我如何在yii中實現這一點?

+0

使用addInCondition和檢查 – Ninad

+0

什麼的'的findAll()',而不是結果呢? – topher

回答

2

試試這個:

$criteria = new CDbCriteria(); 
$criteria->addInCondition('code', $fileArr); 
$files = File::model()->findAll($criteria); 
print_r($files); 
exit; 
+0

它不起作用 – Sky

+0

你有沒有定義任何默認範圍?什麼是正在執行的實際查詢? –