Find us on facebook

Sep 20, 2014

Many-Many in Grid view

grid view
'dataProvider' => $dataProvider
array(          
'name'=>'diningype',
'value'=> '$data->typeLabel'
),

Model
public function relations()
{
return array(
'diningtypes' => array (
self::MANY_MANY,
'DiningTypes',
'menu_diningtypes(menu_id, diningtypes_type_id)'
),
);
}

public function getTypeLabel()
{
$label = '';
foreach($this->diningtypes as $diningtype) {
$label .= "$diningtype->name, ";
}
return $label;
}

Controller
$dataProvider = $model ->with('diningtypes')->search();

No comments:

Post a Comment