0

2 つのテーブルがあり、それらの 2 つのテーブル データをフィルター処理して gridview に配置する必要があります。このように結合された 2 つのテーブルを使用します

         $student=new Student;
         $marks=new AssimentMarks;

        $criteria_st=new CDbCriteria;
        $criteria=new CDbCriteria;

        $criteria->select    = 't.st_id,t.st_name,stu.ass_id,stu.marks_cr1,stu.marks_cr2,stu.marks_cr3,stu.marks_cr4,stu.marks_cr5';
        $criteria->join      = 'INNER JOIN assiment_marks stu ON stu.st_id=t.st_id';
        $criteria->condition = 'stu.ass_id=:ass_id';
        $criteria->params    = array(':ass_id'=>Yii::app()->session['modelcrite']['ass_id']);
        $criteria->addInCondition('t.st_id', $studentid);

return new CActiveDataProvider($student, array('criteria'=>$criteria,));

しかし、gridview では学生データベースの値のみを表示します。それは次のように表示されます。2 つのモデルを CActiveDataProvider に渡す方法

これはデータが示す方法です http://i.stack.imgur.com/Kogjz.jpg

4

1 に答える 1