无法访问我在codeigniter上的网页


Can't access my webpage on codeigniter

我正在学习编码,但是遇到了一些麻烦。我在我的htdocs中创建了一个文件夹,命名为ci_beginning,然后在控制器文件夹中创建了一个名为hello2的控制器,在视图文件夹中创建了一个名为you_view2的控制器。控制器代码:

    if(!defined('BASEPATH')) exit('No direct script access allowed');
class Hello2 extends CI_Controller{
    // declare variables or class properties
    var $name;
    $var $color:
    function __contruct(){
        parent::__construct();
        // give default value
        $this->name = "Hello";
        $this->color = "red";
    }
    function you(){
        $data['name']=$this->name;
        $data['color']=$this->color;
        // define variable sent to views
        $this->load->view('you_view2', $data);
    }
}

我的视图代码:

<html>
<head>
    <meta charset="UTF-8">
    <title>Beginning Codeigniter</title>
</head>
<body>
    <h1 style="color:<?php echo $color ?>">Hello <?php echo $name; ?></h1>
</body>
</html>

我试着在我的浏览器中使用这个来访问它:

http://localhost/ci_beginning/index.php/hello2/you

它给我一个404页面未找到错误。请告诉我我做错了什么。如果你能告诉我如何使这更容易,我会很感激的。谢谢你。

如果你使用的是Codeigniter 3,那么确保你的文件名应该以大写字母开头,并确保文件名与你的控制器名称相同,在这种情况下,它必须是controllers文件夹中的Hello2.php

还有一行错误,

$var $color:

应该是

var $color;