codeigniter flashdata在false if语句中工作

时间:2015-05-13 00:59:23

标签: php codeigniter

我不是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; 但它返回查询 任何帮助!!

1 个答案:

答案 0 :(得分:3)

根据Session Documentation

的文件

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

另见this link