2009-09-15 56 views
1

我有我的控制器操作查詢作爲如何使用控制器變量視圖+ CakePHP的

$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其是通過動作發送..

然後我使用$提議者[「結果」]找到提交者的表格[「提議者」];

然後,對於每個提交者和然後的foreach attribute_id即我得到它從$ report_attrid我發現的值對應的屬性ID和i的 $提議者得到的值[「結果」] [「子」];

一切都在控制方面的工程正確..

但我不知道如何使用所有這些在觀與

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

顯示相同的

我已經嘗試過了這顯示該提交ID 1提交ID = 6

請幫我得到的值也是在視圖..

+1

如果我可以提供一些建議? 您的問題都證明了你的一部分,以舉手之勞易於閱讀和理解,特別是關於您所包含的源代碼。你可能會在你的問題在這裏更好的運氣,如果你花了一點更多的時間構建你的問題(和閱讀CakePHP的文檔,坦率地說),使其更容易理解。 只是我的兩分錢。 – inkedmn 2009-09-15 17:50:45

+0

我第二次發言。坦率地說,除非我能看到一些努力來確定問題的根源,否則我不會再回答任何更多的阿魯納斯問題。嚴重粘貼頁面和代碼頁不是提問的方式,它實際上表明缺乏對提供答案的人的尊重。 ** @ Aruna:**不要指望有人爲你的項目投入更多的精力,*免費*,比你自己。去閱讀F.手冊,並學習搜索Cake Google Group已經對你想要做的事情有一些基本的瞭解。 – deceze 2009-09-16 05:24:02

+0

Hey Deceze,我是JQuery和cakephp的新手。這就是爲什麼我問的問題..如果妳不覺得回答不要回答......不要傷害學生... – useranon 2009-09-16 07:29:33

回答

6

如果控制器,你寫道:

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

鑑於你應該使用:

<?php echo $anything;?> 
相關問題