No worries
I was able to make it work.
Thanks anyway!
=======================
$criteria=new CDbCriteria;
$criteria->with = 'centers';
$criteria->together = true;
$criteria->compare('centers.center_number', $this->device_id, true);
$criteria->compare('type',$this->type);
$criteria->compare('manufacturer',$this->manufacturer);
$criteria->compare('management_ip',
($this->inetAtoN($this->management_ip)) ? $this->inetAtoN($this->management_ip) : '', true);
$criteria->order = 'centers.center_number ASC, type ASC';
===================
public function centersToString()
{
$centers = $this->centers;
if($centers) {
$string = '';
foreach($centers as $center) {
$string .= $center->center_number . ' / ';
}
return substr($string,0,strlen($string)-2);
}
return null;
}
==========================
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'device-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'enableSorting' => false,
'columns'=>array(
array(
'header' => 'Center',
'name' => 'device_id',
'value' => '$data->centersToString()',
),
...