我对Codeigniter 2并不陌生
但是我以前没有使用flashdata,今天我开始使用它
我有奇怪的问题
我正在创建如果陈述
$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是< 1,否则我必须返回false;
但它返回查询
任何帮助!
解决方法:
CodeIgniter支持“ flashdata”或仅对下一个请求可用的会话数据,然后将其自动清除.
这可能非常有用,特别是对于一次性的信息性,错误或状态消息
另请参见this link