2014-10-10 5 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 внутри фактического представления, и теперь я могу получить его для отображения данных.

Смежные вопросы