CodeIgniter在何处放置新创建的网页?

时间:2019-06-13 18:55:13

标签: php codeigniter

我正在使用CodeIgniter在本地构建Web服务器,并尝试向我的网站添加新页面。但是,在为页面创建Controller和View文件之后,我无法以所需地址(我认为是)访问新页面。

这是在运行带有CodeIgniter 2.2.6的PHP 5和Apache 2的Pi上。通过编写控制器和查看文件,我已经能够访问其他页面以工作,但是我无法访问该页面。

控制器页面代码(文件名:Display_Live_State.php)

<?php

class Display_Live_State extends CI_Controller {

public function __construct()
{
    //Construct page
    parent::__construct();
    $this->load->helper('url_helper');
}

public static function view()
{
    $this->load->view('Display_Live_State_view', $data);
}

}

?>

查看页面代码(文件名:Display_Live_State_view.php)

<body>
    <div>This is a test</div>
</body>

我希望在路径localhost / index.php / Display_Live_State / view上找到带有测试语句的页面,因为我已经创建了具有类似文件路径的其他页面(控制器名称除外)并且能够访问他们。

如果有人能启发我关于CodeIgniter在创建时将网站放置在何处,或告诉我我做错了什么/页面在哪里(如果存在),我将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

在类声明中将Display_Live_State都更改为Display_live_state,例如class Display_live_state和文件名application/controllers/Display_live_state.php中。

如果尚未设置base_url,请设置http://localhost

您应该能够通过以下网址访问控制器:localhost/index.php/Display_Live_State/view