【问题标题】:codeigniter flashdata works inside false if statementcodeigniter flashdata 在 false if 语句中工作
【发布时间】:2015-05-13 00:59:23
【问题描述】:

我对 codeigniter 2 并不陌生 但我之前没有使用 flashdata,我今天开始使用它 我有奇怪的问题 我正在创建 if 语句

$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 return false; 但它返回查询 任何帮助!

【问题讨论】:

  • ??看不懂。
  • 对不起,我的英语不是第一语言。简而言之,模型返回 $query->row 并且 flashdata 也有效
  • 我不知道为什么 flashdata 在这里工作!!
  • 刷新数据仅适用于下一个服务器请求。

标签: php codeigniter


【解决方案1】:

根据Session Documentation的文档

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

另见this link

【讨论】:

    猜你喜欢
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 2013-08-30
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    相关资源
    最近更新 更多