我已经使用Csqldataprovider获得了一个网格视图,但是与CAtiveDataProvider默认的cButton列不同,我确实为它编写了自定义代码
array(
'class'=>'zii.widgets.grid.CButtonColumn',
'viewButtonUrl'=>'Yii::app()->createUrl("/Controllername/view",array("id"=>$data["mid"]))',
),也没有在网格视图中呈现$data“中间”。
但是浏览器呈现
PHP注意到试图获取非对象...yii\framework\base\CComponent.php(612)的属性: eval()'d代码(1)
有人能告诉我我错过了什么吗?
发布于 2014-01-22 07:19:57
试试像这样的东西
array(
'class'=>'CButtonColumn',
'buttons'=>array(
'delete'=>array(
'url'=> 'your/ url',
),
'update'=>array(
'url'=> 'your/ url',
),
'view'=>array(
'url'=>'your/ url',
),
),
),发布于 2014-05-22 10:16:29
试一试
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"]))',
),https://stackoverflow.com/questions/21276207
复制相似问题