2012-07-17 49 views
1

我試圖從我的控制器調用模型,該模型依次從視圖生成數據,將其保存爲內容並將其返回給控制器,然後將其添加到控制器中我有一個模板。無法將視圖保存爲要在模板中使用的變量

請告訴我發生的事情是$content = $this->load->view('left/profile', $c_data);正在打印的數據,而不是將其保存在變量$content

這裏是我的代碼:

控制器:

​​

關注$c_data['make_profile'] = $this->left_model->make_profile($user);

這裏是make_profile

public function make_profile($user) 
{ 
    $user_id = $user['user_id']; 
    $query = $this->db->query(" SELECT location FROM user_profiles AS up 
           INNER JOIN avatars AS a 
           ON up.avatar_id = a.id 
           WHERE user_id='$user_id'"); 
    $c_data['avatar_loc'] = $query->row_array(); 
    $content = $this->load->view('left/profile', $c_data); 
    $content .= "hello"; 
    return $content; 
} 

這裏是我的個人資料圖:

<div id="profile"> 
    <div id='avatar'><img src="<?php echo $avatar_loc['location'] ?>" alt="avatar_user"/></div> 
    <div id="profile_pop"></div> 
</div> 

任何想法,爲什麼它不工作?由於

回答

5

返回從視圖作爲字符串數據:

$this->load->view('left/profile', $c_data, TRUE); 

閱讀here(在頁面底部)。

+0

呃!謝謝你,忘記了這一切。 – 2012-07-17 20:07:54

相關問題