我有兩個表,1. Students
2.SrkParents.
如何在一個顯示兩種型號CGridView
關係,在學生模型,
'srkParents' => array(self::HAS_MANY, 'SrkParents', 'studentID'),
關係在SrkParents模型,
'student' => array(self::BELONGS_TO, 'Students', 'studentID'),
觀點,
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'students-grid',
'dataProvider'=>$dataProvider,
'filter'=>$model,
'columns'=>array('studentID','status','del',
array('name'=>'SrkParents.fathers_name',
'value'=>'$data->Students->fathers_name',
'type'=>'raw'),
array('class'=>'CButtonColumn',),),));
我不知道我沒有錯..我得到的錯誤,如下圖所示,
Property "Students.Students" is not defined.
Thnx Saxena ..我試過那些,但即時通訊得到同樣的錯誤..我需要做模型標準的任何變化? – sher 2013-03-12 08:57:04
@sher yes ...如果你沒有添加標準,那麼在你的模型中添加這個:''criteria-> compare('srkParents',$ this-> srkParents,true);' – 2013-03-12 09:13:16
我有默認條件,應該我仍然需要添加或笏? – sher 2013-03-12 09:16:28