我需要使用codeigniter将result6和result7值从控制器传递到视图文件。
模型文件:
function provisional_median($arr) {
$count = count($arr);
for($i=0;$i<$count;$i++) {
$array[]=$arr[$i]->breakdown_grants;
}
rsort($array);
$middle = round(count($array) / 2);
if($count % 2) { // odd number, middle is the median
$median = $array[$middle];
}
else { // even number, calculate avg of 2 medians
$low = $array[$middle];
$high = $array[$middle-1];
$median = (($low+$high)/2);
}
return $median;
}
控制器:
$data['result6']=$this->report_model->actual_median($actual_array_data);
$data['result7']=$this->report_model->provisional_median($provisional_array_data);
查看:
<td style="text-align:center;">
<span><?php print_r(result6); ?></span>
</td>
<td style="text-align:center;">
<span><?php echo print_r(result7); ?></span>
</td>
答案 0 :(得分:2)
尝试使用load the view
中的那些变量controller
$this->load->view('my_view',$data); //Its in CodeIgniter
或者在某些框架中它就像
$this->loadView('my_view',$data);
在您看来,它应该像
<span><?php print_r($result6); ?></span>
你是missinh $
并且不回应印刷品。
答案 1 :(得分:1)
执行此操作:
$this->load->view('my_view',$data);
并在视图中使用您的变量名
添加 $ 符号<td style="text-align:center;">
<span><?php echo $result6; ?></span>
</td>
<td style="text-align:center;">
<span><?php echo $result7; ?></span>
</td>
答案 2 :(得分:0)
在您的控制器中
$data['result6']=$this->report_model->actual_median($actual_array_data);
$data['result7']=$this->report_model->provisional_median($provisional_array_data);
$this->load->view('my_view',$data);
然后在您的视图文件中添加此项并检查
<td style="text-align:center;">
<span><?php print_r($result6); ?></span>
</td>
<td style="text-align:center;">
<span><?php print_r($result7); ?></span>
</td>