我已经像这样设置了闪存数据
// get all get methods of all public properties
var getter = typeof(MyObject).GetProperties().Select(prop => prop.GetMethod).ToList();
// sort by number of matches
var result = list.OrderBy(l => getter.Count(a => a.Invoke(l, null).Equals(a.Invoke(testObject, null)))).LastOrDefault();
我在会话库中发现了该消息,但未在重定向页面中显示。 我使用的是codeigniter 2.2.0版。
任何人都可以帮忙......?
答案 0 :(得分:2)
根据session class page of the manual:
CodeIgniter支持“flashdata”,或者只支持会话数据 可用于下一个服务器请求,然后自动执行 清除。这些非常有用,通常用于 信息或状态消息(例如:“记录2已删除”)。
尝试在重定向之前立即在脚本中保留flashdata,如下所示:
$this->session->keep_flashdata('dispMessage');
答案 1 :(得分:2)
// Set flash data
$this->session->set_flashdata('dispMessage', 'This is my message');
// After that you need to used redirect function instead of load view such as
redirect("yourcontroller/controllermethod");
// Get Flash data on view
$this->session->flashdata('dispMessage');