好的,我正在尝试验证来自数据库的订阅(这似乎工作正常,因为我在其他地方使用过这个模型)。但是,我正在尝试获取返回的 $data 并将其用作我认为的 IF 语句......但我试图“如果”的 DIV 没有出现。也不会出现任何错误。如果我在视图中删除 DIV 周围的 IF,就会出现内容......我做错了什么?
这是我的控制器中的代码:
// Check subscription and display appropriate content if "freebie" package
$subscribe_result = $this -> subscribe_model -> upgrade_message($this->session->userdata('user_id')); // session sends user id to model
$data['subscription'] = $subscribe_result;
模型:
// Checks to see what package user has subscribed to
public function upgrade_message($id) //$id is session id pulled from controller
{
$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
return $query->result_array(); //returns the result of the above
}
最后,我试图输出的视图中的 IF 语句:
<? if($subscription == 'Freebie') : ?>
<div>some "freebie" content</div>
<? endif ?>