我有一个使用Csqldataprovider的gridview但是不像CAtiveDataProvider默认的cButton列没有出现我确实写了自定义代码
array(
'class'=>'zii.widgets.grid.CButtonColumn',
'viewButtonUrl'=>'Yii::app()->createUrl("/Controllername/view",array("id"=>$data["mid"]))',
),
同样没有在gridview中呈现$ data [“mid”]
但浏览器渲染
PHP通知 试图获得非对象的属性 ... yii \ framework \ base \ CComponent.php(612):eval()'d code(1 )
任何人都可以告诉我我缺少什么
答案 0 :(得分:0)
尝试这样的事情
array(
'class'=>'CButtonColumn',
'buttons'=>array(
'delete'=>array(
'url'=> 'your/ url',
),
'update'=>array(
'url'=> 'your/ url',
),
'view'=>array(
'url'=>'your/ url',
),
),
),
答案 1 :(得分:-1)
试
array('header'=>'Modifies',
'headerHtmlOptions' => array('style' => 'background-color:#E4E7E8'),
'htmlOptions' => array('style' => 'width:55px'),
'class'=>'zii.widgets.grid.CButtonColumn',
'viewButtonUrl'=>'Yii::app()->createUrl("/account/view", array("id"=>$data["id"]))',
'updateButtonUrl'=>'Yii::app()->createUrl("/account/editDealer", array( "d789@_5%1%d" => $data["id"]))',
'deleteButtonUrl'=>'Yii::app()->createUrl("/account/deleteDealer", array("d!7_@371%d"=>$data["id"]))',
),