Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 通过放置在另一个视图中的控制器/视图发布加载数据_Codeigniter_Templates_Scope_Dynamic Data - Fatal编程技术网

Codeigniter 通过放置在另一个视图中的控制器/视图发布加载数据

Codeigniter 通过放置在另一个视图中的控制器/视图发布加载数据,codeigniter,templates,scope,dynamic-data,Codeigniter,Templates,Scope,Dynamic Data,我使用的是CodeIgniter,我有一个名为contact的控制器,它将数据传递到我通过页眉加载的视图,这样它就出现在每个页面上,但是我传递到该视图的数据不会出现。只有通过url直接进入视图时才会出现,我只能假设这是因为它是通过另一个具有不同控制器的视图拉入的?是这样吗?如果是,我该如何修复它 例如: <body> <div id="header"> <h1>Hello there!</h1> <?php echo $t

我使用的是CodeIgniter,我有一个名为contact的控制器,它将数据传递到我通过页眉加载的视图,这样它就出现在每个页面上,但是我传递到该视图的数据不会出现。只有通过url直接进入视图时才会出现,我只能假设这是因为它是通过另一个具有不同控制器的视图拉入的?是这样吗?如果是,我该如何修复它

例如:

<body>
  <div id="header">
    <h1>Hello there!</h1>
    <?php echo $this->load->view('contact'); ?>
  </div>

你好!

您是否正在分析“联系人”视图中的任何数据?如果是,怎么做


您是否正在分析“联系人”视图中的任何数据?如果是,怎么做


问题是从另一个视图调用“联系人”视图并不意味着正在调用“联系人”控制器。。。这就是为什么您无法访问从“联系人”控制器传递的数据


要从视图调用控制器,您需要

问题是从另一个视图调用“联系人”视图并不意味着调用“联系人”控制器。。。这就是为什么您无法访问从“联系人”控制器传递的数据


要从视图调用控制器,您需要

是否有名为
contact.php
的视图文件。因为你正在加载它。你说你有一个叫contact的控制器?也许我不明白,或者你搞错了。你有任何名为
contact.php
的视图文件吗。因为你正在加载它。你说你有一个叫contact的控制器?也许我不明白,或者你搞错了。这就是我要找的!谢谢:)这就是我要找的!谢谢:)
function contact()
{
    $data['someinfo'] = "Some Info";
    $this->load->view('contact', $data);
}