好的,所以我在控制器中有这段代码。然而,这都是数据库驱动的,应该真的在模型中——我明白了。但是,正如您在 IF 语句中看到的那样,我需要将 $data 传递给我的视图。根据结果。我尝试将这段代码粘贴到我的模型中的一个方法中(通过控制器调用模型方法),但是视图没有调用 $data[update_prompt] 字符串......
我如何将此代码转换为模型 - 将 $data 值发送回我的控制器以嵌入到我的视图中?
// show appropriate upgrade message if user has free account
$id = $this->session->userdata('user_id');
$this->db->select('subscription'); // select the subscription column
$this->db->where('id', $id); //find id in table that matches session id
$query = $this->db->get("subscriptions"); // connect to this database
$subscribe = $query->result_array(); //returns the result of the above
if($subscribe[0]['subscription'] == 'freebie') // if subscription column equals 'freebie' in the $subscribe array, do this:
{
$data['update_prompt'] = $this -> load -> view('shared/upgrade_subscription', '', TRUE); // adds view within view, $update_prompt
}
else
{
$data['update_prompt'] = '';
}