Codeigniter 如何在视图中移动消息,如成功或不成功

Codeigniter 如何在视图中移动消息,如成功或不成功,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,我的控制器 //类别从类别中检索值 $category['categorylist']=$this->usermodel->categorylist(); $data['message']="Product sucessfully inserted"; $this->load->view('admin/products',$category); 我的观点 <?php if(isset ($message)) { echo $message; } ?>

我的控制器

//类别从类别中检索值

$category['categorylist']=$this->usermodel->categorylist();
$data['message']="Product sucessfully inserted";
$this->load->view('admin/products',$category);
我的观点

<?php
if(isset ($message))
{
    echo $message;
}
?>

则不会显示成功消息。我做错了什么?

您只能将一个数组传递给视图,因此
message
category
必须位于同一数组中

$data['category'] = $this->usermodel->categorylist();
$data['message'] = 'Product sucessfully inserted';
$this->load->view('admin/products', $data);

有了它,您可以在视图中使用
$category
$message

什么是
$message
?您能再解释一下您的问题吗?$message将消息打印为“产品成功插入”您在哪里设置
$message
?$data['message']=“产品成功插入”;在控制器中,我设置了消息,该消息作为$this->load->view('admin/products',$category,$data)传递给视图;如果我删除$category,消息将起作用。我还希望$category也移动到视图中。你很好,我的朋友,你让我记住我的基本知识
$data['category'] = $this->usermodel->categorylist();
$data['message'] = 'Product sucessfully inserted';
$this->load->view('admin/products', $data);