首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Csqldataprovider CGridView和CButtonColumn (Yii )不出现

使用Csqldataprovider CGridView和CButtonColumn (Yii )不出现
EN

Stack Overflow用户
提问于 2014-01-22 06:57:59
回答 2查看 578关注 0票数 0

我已经使用Csqldataprovider获得了一个网格视图,但是与CAtiveDataProvider默认的cButton列不同,我确实为它编写了自定义代码

代码语言:javascript
复制
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)

有人能告诉我我错过了什么吗?

EN

回答 2

Stack Overflow用户

发布于 2014-01-22 07:19:57

试试像这样的东西

代码语言:javascript
复制
array(
            'class'=>'CButtonColumn',
                    'buttons'=>array(
                        'delete'=>array(
                            'url'=>  'your/ url',
                        ),
                        'update'=>array(
                            'url'=> 'your/ url',
                        ),
                        'view'=>array(
                            'url'=>'your/ url',
                        ),
                    ),
        ),
票数 0
EN

Stack Overflow用户

发布于 2014-05-22 10:16:29

试一试

代码语言:javascript
复制
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"]))',
),
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21276207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档