无法访问codeigniter

时间:2016-08-12 09:19:17

标签: php codeigniter

我正在学习codeigniter但是遇到了麻烦。我在我的htdocs中创建了一个文件夹并将其命名为ci_beginning然后我在controller文件夹中创建了一个名为hello2的控制器,在view文件夹中创建了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页面找不到错误。请告诉我我做错了什么。如果你能告诉我如何让这更容易,我会非常感激。谢谢。

1 个答案:

答案 0 :(得分:3)

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

也有错误,

$var $color:

应该是

var $color;