从控制器向视图发送数据和错误

时间:2013-08-13 08:46:49

标签: codeigniter view controller parameter-passing

我有一个初学者问题:

我知道如何将数据传递到视图,如下所示:

   $data['documents'] = $this->documents_model->get_documents();
   $data['main_content'] = 'document_view';
   $this->load->view('layout', $data);

我也知道如何将错误传递给视图,如下所示:

   $this->load->view('upload_view', array('error' => ''));

但是如何将数据和错误传递给视图?我尝试将错误放入$ data-key中,如下所示,但这给了我视图中的“数组”这个词,我不想要。

   $data['error'] = array('error' => '');

我还尝试在load->视图中发送$ error和$ data(由逗号分隔的2个参数),这给了我语法错误。现在我用完了有限的想法,所以我想我在这里问。

非常感谢您的建议。

1 个答案:

答案 0 :(得分:3)

试试这样:

$data['error'] = "Your message here";

现在,在视图中只是回显这样的消息:

<?=(isset($error))?$error:''?>