如何在 yii 小部件中var_dump变量


How to var_dump a variable inside a yii widget?

Widget Code:

$this->widget('bootstrap.widgets.TbGridView', array(
    'id' => 'wtchgrid',
    'columns'=>array(
        ...
        ),
         array(
            'header' => 'Links',
            'class' => 'zii.widgets.grid.CButtonColumn',
            'template' => '{update}{view}{delete}',
            'buttons' => array(
                'update'=> array(...
                ),
                'view' => array(
                    'label'=>'Vie',
                    'url'=>'Yii::app()->createUrl("share/draw", array("id"=>$data->wtch_id))',
                ),
                'delete' => array(...
                ),
            ),
        ),
    ),
));

我想调试什么

我想var_dump($data);

我该怎么做?

我假设您正在使用CDataProvider.我还假设您想查看数据提供程序从数据库返回的所有数据。右?。因为$data是指向需要在 GridView 中填充的数据的变量。
如果是,则 CDataProvider 具有一个名为 data 的属性。它还有一个名为 getData() 的方法。因此,您可以将两者用于此目的。您可以在控制器操作或视图中将其转储为

CVarDumper::dump($dataProvider->data);


CVarDumper::dump($dataProvider->getData());