2014年4月12日 星期六

PHP CI框架(CodeIgniter)基礎不負責教學 補充

2014/04/15 部分錯誤修正以及新增筆記連結
2014/04/22 標籤更改
2014/04/24 修改標題錯誤


相信在這篇文章中大家應該大致了解CI怎麼跑的
在這邊我要小小的補充一些特性
請依照上篇的範例做延伸~~
如果你是直接連過來的麻煩請回到上篇文章再回來這邊繼續觀看我的筆記

在原來的controllers\start.php新增一個link()副程式
<?php if (! defined ( 'BASEPATH' )) exit ( 'No direct script access allowed' );
class start extends CI_Controller {
    public function index() {
        $date = array (
                "name" => "好奇" 
        );
        $this->load->view ( 'start_view', $date );
    }
    public function link() {
        $this->load->view ( 'link' );
    }
}

新增view\link.php
內容隨便一個HTML格式都可以
只是要連到那個介面~

view\start_view.php新增一個超聯結
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CI教學</title>
</head>
<body>
Hello~<?= $name?>
<a href="index.php/start/link">連結 </a>
</body>
</html> 

存檔後瀏覽器執行~
有沒有發現超聯結網址是http://127.0.0.1/test/index.php/start/link
他去執行controllers\start.php裡頭的public function link()副程式
裡面寫顯示view\link.php
所以未來要管理連結只要去看controllers裡的php檔案就可以管理哪個事件要呈現哪個檔案的畫面
這是一個我覺得非常別的地方~在這裡做補充說明

網址列這樣其實很醜
index.php可以隱藏
請來看這篇~

沒有留言:

張貼留言