讓我們再使用控制器

現在我們將嘗試使用控制器的功能來填充檢視,以獲得更復雜的示例。

以下是我們的看法:/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)準備要注入檢視的資訊。

最終結果與第一個例子相同,但我們現在正在使用更多的框架潛力!