У меня есть запрос в действиях моего контроллера как
$report_attrid=$this->Report->find('all',array('conditions'=>array('Report.report_id'=>$report_id,'Report.user_id'=>$userId)));
$submitters['Result']['submitters']=$this->Result->find('all',array('conditions'=>array('Result.form_id'=>$report_form_id)
,'group'=>array('Result.submitter_id')));
foreach($submitters['Result']['submitters'] as $sub)
{
echo "Submitter ".$sub['Result']['submitter_id'];
foreach($report_attrid as & $reportattrid1):
$submitters['Result']['sub']=$this->Result->find('all',array('conditions'=>array('Result.attribute_id'=>$reportattrid1['Report']['attribute_id'],'Result.submitter_id'=>$sub['Result']['submitter_id'])));
echo "values ".$submitters['Result']['sub'][0]['Result']['value'];
endforeach;
}
$this->set('submitters',$submitters);
, который отображается как
Submitter 1 values NIsha values Below 5 Yrs
Submitter 6 values Aruna values Above 10 yrs
где $ report_attrid используется для получения всех отчетов attribute_id для выбранного $ report_id, который отправляется через действие ..
тогда я нахожу отправителей для формы, используя $ submitters ['Result'] ['submitters'];
Затем для каждого отправителя и затем foreach attribute_id, который я получил от $ report_attrid, я нахожу значения для соответствующего идентификатора атрибута, и я получаю значения в
$ отправителей [ 'Result'] [ 'суб'];
Все работает правильно на стороне контроллера ..
Но я не знаю, как использовать все это, чтобы отобразить то же самое в представлении
Я пробовал это с
<?php echo "submitter id ".$sub['Result']['submitter_id'];?>
<?php endforeach; ?>
, который отображает идентификатор отправителя 1 идентификатор отправителя = 6
Пожалуйста, помогите мне получить значения также в View ..