【发布时间】:2011-09-12 21:05:09
【问题描述】:
我了解了 flashdata,并决定使用它来显示基于数据库交互的消息。
例如,如果没有行受到影响,我想显示Post id is invalid or does not exist!
在我的模型中
function delete_post($post_id)
{
$this->db->where('user_id', $user_id);
$this->db->where('post_id', $post_id);
$this->db->delete('posts');
if ($this->db->affected_rows() == 0)
{
$this->session->set_flashdata('result', 'Post id is invalid or does not exist!');
redirect('/posts/management');
return FALSE;
}
else
{
redirect('/posts/management');
return TRUE;
}
}
在我看来
if ($this->session->flashdata('result') != ''):
echo $this->session->flashdata('result');
endif;
这似乎工作正常,但 CI 文档中没有示例如何在 MVC 之间传递 flashdata。我很担心..我这样做对吗?
编辑:我似乎在之前的尝试中留下了 FALSE 和 TRUE。我可能不需要那个。
【问题讨论】:
-
就个人而言,我将 flashdata 用于系统消息,例如“数据插入”、“失败”等,并将一个包含更多、ahm、“持久”或敏感值的数组传递给视图。跨度>
-
@Jorge,我也是。数据库交互,我的意思是一样的。数组是个好主意。谢谢! :)
标签: php session codeigniter