codeigniter flashdata在false if语句中工作



我不是Codeigniter 2但是我以前没有使用FlashData,我今天开始使用它我有奇怪的问题我正在创建IF Statment

$query = $this->db->get_where('blocks', array('block_id' => $id));
    if($query->num_rows() < 1)
    {
        $this->session->set_flashdata(array('notify_type'=>'error', 'notify_msg'=>'some error msg'));
        return false;
    }           
    return $query->row();

问题是,我的模型返回查询完美还有FlashData触发器我确定num_row是&lt;1,如果不是,我必须 return false;但是它返回查询任何帮助!

根据会话文档的文档

CodeIgniter支持" FlashData"或仅适用于下一个请求的会话数据,然后自动清除。这可能非常有用,特别是对于一次性信息,错误或状态消息

另请参见此链接

最新更新