iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 17
0
Modern Web

後端的鉗形攻勢系列 第 17

[Day. 16] Codeigniter -- (4) Model

昨天我們利用model、controller和view實作了簡單的顯示所有資料庫內容
今天,我們更進一步。
還記得昨天在Student_model.php檔案中,
我們用到的是index()來顯示所有學生的資訊。
今天我們利用另一個view()來顯示個別學生資訊。

首先, 將view()的內容做修改,

        public function view($number = -1)
        {
                $data['student'] = $this->student_model->get_students($number);

                if (empty($data['student']))
                {
                        show_404();
                }

                $data['title'] = $data['student']['name'];

                $this->load->view('templates/header', $data);
                $this->load->view('class/view', $data);
                $this->load->view('templates/footer');
                }
        }

接著,在views/class資料夾底下新增view.php並加入以下內容,

<?php
    echo '<h2>'.$student['name'].'</h2>';
    echo $student['intro'];
?>

然後我們打開瀏覽器訪問 http://localhost/ci/index.php/students/index
https://ithelp.ithome.com.tw/upload/images/20201001/20126335o4mAF5MAh1.png
然後點擊view student就可以呼叫我們的view()函式而顯示出下列內容囉~
https://ithelp.ithome.com.tw/upload/images/20201001/20126335WoApkOXck3.png

現在,透過昨天和今天的實際操作
我們學會顯示出所有資料庫資料和查詢特定資料了
那今天就稍微輕鬆一些,配著月亮月餅夯肉休息一下吧~

(中秋烤肉差點忘記要鐵人QQ好在最後想起來了)


上一篇
[Day. 15] Codeigniter -- (3)Model
下一篇
[Day. 17] Codeigniter -- (5) 新增資料
系列文
後端的鉗形攻勢31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言