如何在codeigniter框架上包含php的页脚

时间:2012-04-18 15:05:09

标签: codeigniter include

我认为这是一件容易的事,但是由于我的所作所为,出现了一些错误。我在视图中写了两个简单的页面; 1-头+身体2脚。 然后我简单地将以下代码添加到控制器的主文件中:

$this->load->view('footer.php');
$this->load->view('main.php');

在main.php(header + body)中我添加了一个php行来包含这样的页脚:

<?php include("footer.php"); ?>

然而错误仍在显现......

错误信息是:

A PHP Error was encountered

Severity: Warning

Message: include(footer.php) [function.include]: failed to open stream: No such file or directory

知道如何解决这个问题吗?

所有评论都表示赞赏。

2 个答案:

答案 0 :(得分:3)

错误可能是因为视图中的include应该指向views文件夹中的footer.php,例如/applications/views/footer.php。

但是,包含这样的视图并不是正确的方法。在您的控制器中,您可以按顺序输出多个视图,因此这应该是您所需要的:

$this->load->view('main');
$this->load->view('footer');

注意缺少扩展名,您只需要传递文件名。这将一个接一个地加载和渲染视图。

答案 1 :(得分:1)

您必须阅读文档......

将所有HTML页面放入/ application / views /目录,然后按以下方式包含它们:

$this->load->view('footer');

请注意,我们不指定.php文件扩展名。