当我在Codeigniter中插入或更新数据时,我想显示一条消息,无论数据是插入还是更新,我的消息已经显示在控制器中,但我想在视图页面上显示它。而且我不想在更新和插入期间重定向。
这是我在Controller中的更新时间代码,即显示消息。
if($result)
{
$this->load->view('includes/header');
$this->load->view('includes/menu');
echo "<div class='success'>";
echo "Successfully Updated";
echo "</div>";
redirect(current_url());
}
else
{
$this->load->view('includes/header');
$this->load->view('includes/menu');
echo "<div class='error'>";
echo "Somthins Is Missing";
echo "</div>";
}
我还想知道我正在使用redirect(current_url());
,它是否正确,或者不使用它,我们可以从控制器生成消息来查看。
您可以像一样发送任何数据以查看
$data['msg']='Message inserted successfully';
$this->load->view('includes/header',$data); //send data like this
然后在视图中检索直接像
echo "<div class='success'> $msg </div>";
您要查找的内容称为"flash消息"。基本上,消息存储在会话变量中。通过这种方式,您可以在控制器中重定向,但您的视图仍然知道该消息。在网上搜索"代码点火器闪光信息"。