【发布时间】:2015-02-14 13:56:37
【问题描述】:
我是 CodeIgniter 的新手。在我的“views”文件夹中,我创建了 2 个 PHP 页面 - home.php 和 register.php。我还在模板文件夹中创建了页眉和页脚 PHP 页面。
这是我的 pages.php 代码,它是控制器类:
<?php
class Pages extends CI_Controller
{
public function view($page)
{
if(!file_exists(APPPATH.'/views/pages/'.$page.'.php'))
{
show_404();
}
$data['title'] = ucfirst($page);
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
}
这是我的 routes.php 代码:
$route['register'] = "pages/view/register";
$route['default_controller'] = 'pages/view/home';
我还没有向 .htaccess 文件中写入任何内容。
我的项目主目录是“ED”
我可以使用以下 URL 导航到主页:http://localhost/ED
但是,我无法使用以下 URL 导航到注册页面: 本地主机/ED/注册
或
localhost/ED/register.php
请帮助我如何实现这一目标。
【问题讨论】:
-
你得到了什么? php错误还是404?
-
我想导航到 localhost/ED/register,但不能这样做。我收到“找不到对象”错误。我可以导航到这个:localhost/ED/index.php/register