Php 如何放置<;部门>;标记后<;td>;在我看来,是吗?

Php 如何放置<;部门>;标记后<;td>;在我看来,是吗?,php,html,css,yii,cgridview,Php,Html,Css,Yii,Cgridview,我想固定使用CGRIDVIEW生成的列的宽度。一种方法是在每个之后添加一个标记,这样我就可以为该div分配样式。 我正在寻找的结构就是这样==> <td><div style='width:50px;'>$data['name']</div></td> 如何解决它?如果您有数组数据提供程序,您可以使用$data[“name”]否则您必须使用$data->name array( 'header' => 'Name',

我想固定使用CGRIDVIEW生成的列的宽度。一种方法是在每个
之后添加一个
标记,这样我就可以为该div分配样式。 我正在寻找的结构就是这样==>

<td><div style='width:50px;'>$data['name']</div></td>

如何解决它?

如果您有数组数据提供程序,您可以使用
$data[“name”]
否则您必须使用
$data->name

array(
        'header' => 'Name',
        'name' => 'name',
        'value'=> '"<div style=\"width:50px;\">" . $data["name"] . "</div>"', 
        //or
        'value'=> function($data){
            return '<div style="width:50px;">' . $data['name'] . '</div>';
        }
    )
数组(
'标题'=>'名称',
“名称”=>“名称”,
“value'=>”.$data[“name”]。“”,
//或
'value'=>函数($data){
返回“”。$data['name'].';
}
)

我使用数组数据提供程序,所以我选择了$data['name']..,还包括了'type'=>'html'。。。这给了我精确的输出。。。当我没有使用'type'=>'html'时,它会在列单元格中打印标记。。。。因此需要添加'type'=>'html'。感谢您提供的解决方案。,…!!=>嗨…我遇到了一个新问题。。。这就像我正在将cgridview结果导出到csv文件。。。但是现在我把这些标签打印到csv文件中。。。。如何解决这个问题???有什么帮助吗?
$selected_columns[] = array(
                'header' => 'Name',
                'name' => 'name',
                'value'=>'$data["name"]', 

            );
array(
        'header' => 'Name',
        'name' => 'name',
        'value'=> '"<div style=\"width:50px;\">" . $data["name"] . "</div>"', 
        //or
        'value'=> function($data){
            return '<div style="width:50px;">' . $data['name'] . '</div>';
        }
    )