Типа того:
Код: Выделить всё
$this->widget('zii.widgets.grid.CGridView', [
'dataProvider' => $model->product_item,
'columns' => [
'name',
'price',
]
]);
Код: Выделить всё
$this->widget('zii.widgets.grid.CGridView', [
'dataProvider' => $model->product_item,
'columns' => [
'name',
'price',
]
]);
Код: Выделить всё
'columns' => [
'product_item.name'
]
Так не получается, выдает
Хорошо когда шар есть.Магический шар мне подсказывает...
Код: Выделить всё
$dataProvider = new CArrayDataProvider('Product');
$dataProvider->setData($model->product_item);
$this->widget('zii.widgets.grid.CGridView', [
'dataProvider' => $dataProvider,
'columns' => [
'price',
],
]); ?>
Есть product и связанные item через product_item
Код: Выделить всё
class Produect extends CActiveRecord
{
public function searchRelated()
{
return new CActiveDataProvider(get_class($this), array(
'criteria' => array(
'with' => array('product_item')
),
));
}
}
Код: Выделить всё
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$model->searchRelated(),
'columns'=>array(
'product_item.id',
'product_item.name',
),
));