CGridView with hasmany

hi semua,

salam kenal

aku punya data

person


id

name

phone


id

person_id

number

(hasmany)

pada saat di grid




$this->widget('bootstrap.widgets.BootGridView', array(

	'id'=>'person-grid',

	'itemsCssClass'=>'table table-striped table-condensed',

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

	'htmlOptions'=>array('style'=>'width: 95%'),

	'columns'=>array(

    array('name'=>'name', 'header'=>'Name'),	

    array('name'=>'phone', 'header'=>'Phone', 'value'=> '<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />???'),

		array(

			'class'=>'bootstrap.widgets.BootButtonColumn',

      'header'=>'Action',           

      'htmlOptions'=>array('style'=>'width: 50px'),			

		),

	),

)); 



setiap person punya banyak nomor aku hanya ingin menampilkan no tlp yang pertama saja di grid

bisa dibantu?

kl bicara logic

if hasphone?

ambil record pertama dan tampilkan

else

jika tidak punya tampilkan "tidak ada"

gimana cara mengecek hasphone?

jika kondisi HAS_ONE $data->hasphone? bla…bala : bla…bla

ini has_many gimana ya???

salam…