我正在学习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页面找不到错误。请告诉我我做错了什么。如果你能告诉我如何让这更容易,我会非常感激。谢谢。
答案 0 :(得分:3)
如果您使用的是Codeigniter 3,请确保您的文件名应以大写字母开头,并确保文件名与控制器名称相同,在这种情况下,Hello2.php
必须为controllers
文件夹。
也有错误,
$var $color:
应该是
var $color;