我有一个视图,我试图输出数据:
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 :(得分:0)
想想我修好了,问题实际上是在控制器中,' dataProvider'我正在使用被指定为其他东西。我创造了一种“hacky”'现在修复我在实际视图中实例化一个新的dataProvider,现在我可以让它显示数据。