sure 2012-07-02 10:06:07 3355次浏览 5条回复 0 0 0

$data=$dataProvider->getData();这样获得的$data如何添加新值? 我是这样写的:

foreach($data as $key=>$value){
    $value['allin']=$allin;
}

但是报错。

  • 回复于 2012-07-02 10:58 举报
    $dataProvider=new CActiveDataProvider('Finacial',array(
        'criteria'=>array(
            'group'=>'snum',
        ),                  
    ));
    $data=$dataProvider->getData(); 
    

    好像不能给$data添加自定义的数组值。会报错,说finacial表中没有相应的字段。只能放弃给这个数组添加新值了

  • 回复于 2012-07-02 14:31 举报

    你得仔细的看一下获取的$data数据结构,然后赋值。好像得用双重循环的。

  • 回复于 2012-07-02 15:13 举报

    看了看,看晕了~~~

  • 回复于 2012-07-20 18:32 举报

    怎么看这个$data的数据结构啊?

  • 回复于 2012-07-22 10:08 举报

    使用输出函数:print_r试试。

您需要登录后才可以回复。登录 | 立即注册