Yii1-在GridView列中使用数组并在该数组中推送值

Yii1-在GridView列中使用数组并在该数组中推送值,yii,yii1.x,Yii,Yii1.x,我在GridView之外有以下数组: $companyIDs = []; $companyNames = []; 以及以下专栏: 'company_id' => [ 'name' => 'company_id', 'header' => 'Client', 'type' => 'raw', 'value' => function ($data, $row) use($companyIDs, $comp

我在GridView之外有以下数组:

$companyIDs = [];
$companyNames = [];
以及以下专栏:

'company_id' => [
        'name' => 'company_id',
        'header' => 'Client',
        'type' => 'raw',
        'value' => function ($data, $row) use($companyIDs, $companyNames) {
            array_push($companyIDs, $data->company_id);
            var_dump('<pre>', $companyIDs, '</pre>');
            return $data->company->company_name;
        },
    ],
'company\u id'=>[
“名称”=>“公司id”,
'标题'=>'客户端',
'类型'=>'原始',
'value'=>函数($data,$row)使用($companyId,$companyNames){
数组\u推送($companyId,$data->company\u id);
var_dump(“$companyIDs”);
返回$data->company->company\u name;
},
],

此时数组每次都被销毁,并且只包含一个值。是否有方法将值推送到数组中?

如果在Gridview之前将项目推送到数组中该怎么办?

使用参考:
使用(&$companyId,&$companyNames)