Nhờ giúp đỡ lỗi cannot use a scalar as an array warning

KHUCTHUYDU

MasterCorporal
Nhờ anh em giúp đỡ cái lỗi này
cannot use a scalar as an array warning

Nguyên nhân liên quan đến array gì đó :P

xuất phát từ

PHP:
public function getItemIdsInRange($start, $limit)
    {
        $db = $this->_getDb();
    
        $scases = $db->fetchCol($db->limit('
            SELECT item_id
            FROM xf_nflj_showcase_item
            WHERE item_id > ?
            ORDER BY item_id
        ', $limit), $start);
        ########### 2 DONG NAY GAY LOI 
        foreach($scases as &$scase) {
            $scase['price'] = $this->getModelFromCache('NFLJ_Showcase_Model_CustomField')->timField($scase['item_id'], 'price');
        }
        return $scases;
    }




Gọi hàm này gây ra lỗi
$itemIds = $scItemModel->getItemIdsInRange($position, $options['batch']);


P/s @Blue giúp với.... cái đoạn này ông thêm vô :(
 
PHP:
public function getItemIdsInRange($start, $limit)
    {
        $db = $this->_getDb();
            $scase = array();
            $scase['price'] = '';
    
        $scases = $db->fetchCol($db->limit('
            SELECT item_id
            FROM xf_nflj_showcase_item
            WHERE item_id > ?
            ORDER BY item_id
        ', $limit), $start);
        ########### 2 DONG NAY GAY LOI
        foreach($scases as &$scase) {
            $scase['price'] = $this->getModelFromCache('NFLJ_Showcase_Model_CustomField')->timField($scase['item_id'], 'price');
        }
        return $scases;
    }

Sửa thử anh
 
Back
Top