我已经安装了CodeIgniter_2.1.3 并运行
- Windows 7的
- Wamp 服务器 2.1
- PHP 5.3.5
- 阿帕奇 2.2.17
我遵循了 Codeignitor 中提供的这个 Codeignitor 静态页面教程链接。
我使用以下代码创建了application/controllers/pages.php文件。
<?php class Pages extends CI_Controller
{
public function view($page = 'home')
{
if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$data['title'] = ucfirst($page); // Capitalize the first letter
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
}
?>
然后我在application/views/templates/header.php创建了标题,代码如下:
<html>
<head>
<title><?php echo $title ?> - CodeIgniter 2 Tutorial</title>
</head>
<body>
<h1>CodeIgniter 2 Tutorial</h1>
然后我在application/views/templates/footer.php使用以下代码创建了一个页脚:
<strong>© 2011</strong>
</body>
</html>
然后当我打电话时http://localhost/CodeIgniter_2.1.3/index.php/pages/view/home
我把它作为输出
欢迎来到 CodeIgniter!
您正在查看的页面是由 CodeIgniter 动态生成的。
如果你想编辑这个页面,你会发现它位于:application/views/welcome_message.php
该页面对应的控制器位于:application/controllers/welcome.php
如果您是第一次探索 CodeIgniter,您应该从阅读用户指南开始。
而不是获取带有附加 header.php 和 footer.php 的 home.php。
我怀疑这是因为 codeignitor 配置或 php 配置或 apache 服务器配置中的一些错误设置。