2017-12-05 3 views
0

컨트롤러 내부의 다른 기능 데이터를 가져 오려고하는데 뷰를로드 할 때 문제가 있습니다. 어쨌든 내가보기 내부의 컨트롤러의 출력을 배치하고 여전히 문제는이 뷰Codeigniter의 컨트롤러 데이터가 항상 html의 맨 위에 표시됩니다.

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

에게 있습니다

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

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

컨트롤러 코드를입니다

되는 HTML의 상단으로 이동합니다 이제 브라우저로 가면 괜찮아 보이지만, 소스 코드로 가면 데이터가 HTML 위에 있다는 것을 알 수 있습니다. 왜 그런가요?

source code from view

+0

, 당신은 샘플에서 수익을 사용해야합니다 반환해야 – Vickel

답변

0

당신은) (당신이 그것을 에코 있기 때문에

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

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