Codeigniter的控制器数据始终显示在html之上

时间:2017-12-05 01:52:02

标签: codeigniter

我试图获取控制器内另一个函数的数据,但是当我用视图加载它时会出现问题。无论如何,我把控制器的输出放在视图中,它仍然是HTML的顶部

这是控制器代码

public function index()
    {
        $data['record'] = $this->samples();
        $this->load->view('home',$data);
    }//end index()

    public function samples(){
        echo "string";
    }

这是视图

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<?php echo $record;?>
<h1>This is a sample</h1>
</body>
</html>

现在当我进入浏览器时看起来没问题,但是当您转到源代码时,您可以看到数据位于HTML之上。那是为什么?

source code from view

1 个答案:

答案 0 :(得分:0)

你应该退货

public function index()
{
   $data['record'] = $this->samples();
   $this->load->view('home',$data);
}

public function samples(){
    return "string";
}