Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将CbuttonColumn添加到Csv头列数组(用于CgridView)-Yii框架_Yii - Fatal编程技术网

将CbuttonColumn添加到Csv头列数组(用于CgridView)-Yii框架

将CbuttonColumn添加到Csv头列数组(用于CgridView)-Yii框架,yii,Yii,我正在尝试将删除按钮添加到CgridView,我正在显示CSV文件头中的CgridView列。我正在数组中存储Csv列名称,现在我想再添加一个按钮列来删除记录 这是我的密码 <?php $file = fopen('D:/xampp/htdocs/ccvv7/images/importcsv/load.csv', 'r'); $data = array(); while (($line = fgetcsv($file)) !== FALSE) { $data[] = $line

我正在尝试将删除按钮添加到CgridView,我正在显示CSV文件头中的CgridView列。我正在数组中存储Csv列名称,现在我想再添加一个按钮列来删除记录

这是我的密码

<?php 
$file = fopen('D:/xampp/htdocs/ccvv7/images/importcsv/load.csv', 'r');
$data = array();
while (($line = fgetcsv($file)) !== FALSE) {

    $data[] = $line;
}
fclose($file);
$columns = array();

foreach ($data[0] as $key => $value) {
    $columns[] = array(
        'name' => $key,
        'header' => $value,
    );
}
$data = array_slice($data, 1);
$dataProvider = new CArrayDataProvider($data, array(
    'keyField' => 0,
));?>

<?php $this->widget('zii.widgets.grid.CGridView', array(
'id' =>'BCImported-grid',
'dataProvider' => $dataProvider,
'columns' => $columns,
    )); ?>
请查看代码,现在我需要在$columns数组中再添加一个按钮列

将此添加到$column:

        array(
            'class'=>'CButtonColumn',
            'template'=>'{delete}',
            'deleteButtonUrl'=>'Yii::app()->controller->createUrl("delete",array("id"=>$data["id"]))',
        ),

但这并不一定会删除CSV文件中的行。仍然需要实现delete操作中的逻辑。