我正在使用CodeIgniter在本地构建Web服务器,并尝试向我的网站添加新页面。但是,在为页面创建Controller和View文件之后,我无法以所需地址(我认为是)访问新页面。
这是在运行带有CodeIgniter 2.2.6的PHP 5和Apache 2的Pi上。通过编写控制器和查看文件,我已经能够访问其他页面以工作,但是我无法访问该页面。
<?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);
}
}
?>
<body>
<div>This is a test</div>
</body>
我希望在路径localhost / index.php / Display_Live_State / view上找到带有测试语句的页面,因为我已经创建了具有类似文件路径的其他页面(控制器名称除外)并且能够访问他们。
如果有人能启发我关于CodeIgniter在创建时将网站放置在何处,或告诉我我做错了什么/页面在哪里(如果存在),我将不胜感激。谢谢。
答案 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