Ciao ragazzi, mi sto incasinando credo per una stupidata.
Ho una tabella "tbl_assegnazioni" con utente_id e materia_id.
Ogni record contiene quindi un id che identifica l’utente e la sua materia: ovviamente ci saranno più utenti uguali essendoci la possibilità di assegnare più materie ad uno stesso user.
Questa è la grid:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'materie-assegnate-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name' => 'materia_id',
'value' => '$data->materia->nome'
),
array(
'name' => 'nome',
'value' => '$data->studente->nome'
),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
Il problema naturalmente è nella colonna "materia_id". Come posso visualizzare in una unica cella tutte le materie (ma per nome, essendo "materia" una relazione al model delle materie) essendocene più di una per utente?