2017-12-05 16 views
0

コントローラ内の別の関数のデータを取得しようとしていますが、ビューをロードするときに問題があります。とにかく私は、ビュー内のコントローラの出力を配置し、それがまだHTMLCodeigniterのコントローラデータが常に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

+0

それを返す必要があります、あなたは(サンプル中の復帰を使用する必要があります) – Vickel

答えて

0

あなたはそれをエコーので、あなたが

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

public function samples(){ 
    return "string"; 
} 
関連する問題