【发布时间】:2016-07-04 03:48:58
【问题描述】:
我的数据库查询:
$enqModel = EnquiryDetail::model(); $criteria = 新 CDbCriteria(); $criteria->together = true; $criteria->with = 数组( '课程提供', 'courseOffered.course' => 数组('alias'=>'coc'), '课程建议', 'courseSuggesteds.course' => 数组('alias'=>'csc'), '课程', 'courseTakens.course' => 数组('alias'=>'ctc'), 'courseOffered.course.stream' => 数组('alias'=>'cos'), 'courseSuggesteds.course.stream' => 数组('alias'=>'css'), 'courseTakens.course.stream' => 数组('alias'=>'cts'), '组织', '分支', '出席', '听说过', '模式', '注册人', '跟进', 'followups.followupsBy' => 数组('alias'=>'followups_by'), 'batchStudents', 'batchStudents.batch' => 数组('alias'=>'batch'), 'batchStudents.batch.batchDays' => 数组('alias'=>'batch_days'), 'paymentsPlans' => 数组('alias'=>'emiPlans') ); $result = $enqModel->findAllByAttributes(array('enquiry_id'=>$enqId),$criteria); 返回$结果;现在我希望它全部作为 restApi 的数组返回,所以我将只传递 id,它会将所有相关数据作为数组返回。
问题是当我执行 findAll 或 findAllByAttributes 时会显示所有结果,但是当我尝试将其作为 CJSON::enode 传递时,只会显示父表数据。
【问题讨论】:
标签: yii