gpt4 book ai didi

mysql - 如何在Views + cakephp中使用controller变量

转载 作者:行者123 更新时间:2023-11-29 04:14:23 25 4
gpt4 key购买 nike

我在我的 Controller 操作中有查询

   $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 用于检索通过操作发送的所选 $report_id 的所有报告 attribute_id。

然后我使用 $submitters['Result']['submitters']; 找到表单的提交者;

然后对于每个提交者,然后是我从 $report_attrid 得到的 foreach attribute_id,我找到相应属性 id 的值,我在 $submitters['Result']['sub'];

Controller 端一切正常..

但我不知道如何使用所有这些在 View 中显示相同内容

我试过了

                                <?php echo "submitter id ".$sub['Result']['submitter_id'];?>  
<?php endforeach; ?>

显示提交者id 1提交者id=6

请帮我在 View 中也获取值..

最佳答案

如果你在 Controller 中写了:

$this->set('anything', $a);

在 View 中你应该使用:

<?php echo $anything;?>

关于mysql - 如何在Views + cakephp中使用controller变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1426811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com