yii to display two tables data in CGridView

I have 2 tables/models:

Tmp1

* Header


* QuestionText

Tmp2

* Header


* Part


* OutOf

[size="5"]Tmp1 model[/size]

public function relations()

{  


	return array(  


    'tmp2' => array(self::HAS_MANY, 'Tmp2', 'Header'),  


     );  


}  

[size="5"]Tmp2 model[size="5"][/size][/size]

public function relations()

{  


	return array(  


    'header' => array(self::BELONGS_TO, 'Tmp1', 'Header'),  


	);  


}  

[size="5"]View admin[/size]

<?php $this->widget(‘zii.widgets.grid.CGridView’,array(

'id'=&gt;'tmp-grid',


'dataProvider'=&gt;&#036;model-&gt;search(),


'filter'=&gt;&#036;model,


'columns'=&gt;array(


'Header',


'QuestionText',


 array( 


        'name'=&gt;'tmp2.Out Of',


        'value'=&gt;'&#036;data-&gt;tmp2[0]-&gt;Out Of','value' =&gt; 'isset(&#036;data-&gt;tmp2) ? &#036;data-&gt;tmp2[0].Out Of : Null',


        'type'=&gt;'raw',


    ),


  ),

)); ?>

I attached error page

you wrote ‘name’=>‘tmp2.Out Of’ instead of ‘name’=>‘tmp2.OutOf’,

hi

try this:




 'value' => '(isset($data->tmp2->OutOf))? $data->tmp2->OutOf:"--"',