Yii2 GridView小部件不显示数据

时间:2014-10-10 09:45:20

标签: php gridview yii2

我有一个视图,我试图输出数据:

echo GridView::widget ( [ 
            'dataProvider' => $dataProvider,
            'columns' => [ 
                    [ 
                            'label' => 'Contact',
                            'attribute' => 'clientcontactrole',
                            'value' => 'clientcontactrole.contactAsHTML',
                            'format' => 'raw' 
                    ],

......等我遇到的问题是没有任何字段显示,即使它们在数据库中并且应该通过以下方式在模型中获取:

public function getContactAsHTML() {
        return Html::a($this->contact, [
                'contact/view/',
                'id' => $this->id]);
    }

...等。这是我的观点或模型中的问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

想想我修好了,问题实际上是在控制器中,' dataProvider'我正在使用被指定为其他东西。我创造了一种“hacky”'现在修复我在实际视图中实例化一个新的dataProvider,现在我可以让它显示数据。