У меня есть две таблицы, 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 .. Я пробовал те, но im получал ту же ошибку. Мне нужно делать какие-либо изменения в критериях моделей? – sher
@sher yes ... Если вы не добавили критерии, добавьте это также в свои модели .: '$ criteria-> compare ('srkParents', $ this-> srkParents, true);' –
У меня есть критерии по умолчанию, мне все еще нужно добавлять или смотреть? – sher