我了解了flashdata,并决定使用它来显示基于数据库交互的消息.
例如,如果没有行受到影响,我想显示Post id无效或不存在!
在我的模型
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.我可能不需要这个.