1

我正在使用 CodeIgniter 并且我有一个名为 contact 的控制器,它将数据传递给我通过标题加载的视图,以便它在每个页面上,但是我传递给该视图的数据不会出现。只有当我通过 url 直接进入视图时它才会出现,我只能假设这是因为它是通过另一个具有不同控制器的视图拉入的?是这样吗,如果是这样,我该如何解决?

例如:

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

2 回答 2

1

您是否将任何数据解析到“联系人”视图?如果是这样,怎么做?

CodeIgniter 用户指南 - 加载视图

function contact()
{
    $data['someinfo'] = "Some Info";
    $this->load->view('contact', $data);
}
于 2013-07-30T13:11:12.390 回答
0

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

要从视图调用控制器,您需要https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc

于 2013-07-30T14:25:11.137 回答