Вывод В Cgridview

Здравствуйте. Возник такой вопрос:

Есть реляционная связь между таблицами "Атрибуты" и "Значения атрибутов"(см. скриншот). Один атрибут может иметь много значений.

Собственно вопрос, как вывести в виджите CGridView в одном столбце атрибут, а в следующем все его значения?

Я попробовал так(Модель Атрибуты):


class Attribute extends CActiveRecord

{

	public $value;

	public $naz_kat;


public function relations()

	{

	return array( 'attribute_values' => array(self::HAS_MANY, 'Value_atribute', 'id_atr'));

	}

public function search()

	{

		$criteria=new CDbCriteria;

		$criteria->compare('id_atr',$this->id_atr);

		$criteria->compare('title',$this->title,true);

		$criteria->compare('id_cat',$this->id_cat);


		$criteria->with = array('attribute_values');

                $criteria->compare('attribute_values', $this->value, true);


		return new CActiveDataProvider($this, array(

			'criteria'=>$criteria,

		));

	}

}

View(Виджет):


$this->widget('zii.widgets.grid.CGridView', array(

	'dataProvider'=>$model->search(),

	'id'=>'product_tabs',

   'template'=>'{items} {pager}',

	'filter'=>$model,

	'columns'=>array(

		'title',

	array(

            'type'=>'raw',

            'name'=>'value',

            'value'=>'$data->attribute_values->value',

            ),

array(

            'class'=>'CButtonColumn',

             'header'=>'Опции',

	),

)));

Выводит пустой столбец Value, но в нем нет всех значений атрибутов. Как мне вывести все значения данного атрибута в одном столбце?

Так он пустой, или в нем хоть какие-то значения есть?


$data->attribute_values->value

Что по вашему мнению эта строка должна возвращать, если $data - это объект класса Attribute?

Я могу ошибаться, но вроде ведь attribute_values - должна вернуть массив из ActiveRecord а у массива не может быть проперти ‘value’ может в этом месте проблема?