如何从控制器加载值到codeigniter中查看文件?

时间:2013-08-03 05:21:08

标签: php codeigniter

我需要使用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>

3 个答案:

答案 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>