Доброй ночи, подскажите знатоки Yii.
Есть каталог дисков (Drivers), у каждого диска есть жанры (genres) (диск может относиться к нескольким жанром).
Связал их через many_to_many
public function relations()
{
return array(
'genres' => array(self::MANY_MANY, 'Genres', 'drives_in_genres(driver_id,genre_id)'),
);
}
И не как не поиму как в GridView вывести список всех категории диска, пробовал через фильтр ни в какую, все говорит, массив в строку не перегнать.
вот часть кода…
<?php $this->widget('zii.widgets.grid.CGridView', array(<br/>
'id'=>'drives-grid',<br/>
'dataProvider'=>$model->search(),<br/>
'filter'=>$model,<br/>
'columns'=>array(<br/>
'id',<br/>
'name',<br/>
'year',<br/>
array(<br/>
'name' => 'user_id',<br/>
'value'=> '$data->user->username',<br/>
<br/>
),<br/>
array(<br/>
'name' => 'genres',<br/>
'value'=> '$data->genres->name',<br/>
<br/>
),<br/>
array(<br/>
'class'=>'CButtonColumn',<br/>
),<br/>
),<br/>
)); ?><br/>
<br/>