2014-10-10 64 views
0

我在那裏我試圖輸出數據的視圖:Yii2的GridView控件不顯示數據

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]); 
    } 

...等等。這在我看來還是在模型中是一個問題?

謝謝!

回答

0

想我解決了它,問題實際上是在控制器中,我正在使用的'dataProvider'被指定爲別的東西。現在我已經在實際視圖中實例化一個新的dataProvider的地方創建了一種'hacky'修復程序,現在我可以獲取它以顯示數據。