我认为这是一件容易的事,但是由于我的所作所为,出现了一些错误。我在视图中写了两个简单的页面; 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
知道如何解决这个问题吗?
所有评论都表示赞赏。
答案 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文件扩展名。