让我们再使用控制器

现在我们将尝试使用控制器的功能来填充视图,以获得更复杂的示例。

以下是我们的看法:/application/views/hello_world.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Hello World</title>
</head>
<body>

<h1><?php echo $greetings;?></h1>

</body>
</html>

现在我们有一个占位符来显示我们的问候语。

以下是我们如何更改控制器以使其工作:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Hello_world extends CI_Controller {
    
    public function __construct() {
        parent::__construct();
    }

    public function greetings(){
        $data = array('greetings'=>'Hello World');
        $this->load->view('hello_world',$data);
    }
}

$data 数组使用在视图中调用的相同标签(greetings)准备要注入视图的信息。

最终结果与第一个例子相同,但我们现在正在使用更多的框架潜力!