一、MVC
CodeIgniter 採用MVC架構即:控制層、模型層與視圖層。
對應Application下面的資料夾 (圖1):
所有新檔案以.php結尾
視圖層view trollers 存放進行邏輯判斷的程式碼,從模型層取得資料然後輸入到視圖層,發送給使用者。
圖1功能:
1. 範本增加輸入表單
2. 控制器增加接收表單資料的程式碼,並對使用者輸入進行簡單校驗。
3. 在表單上方輸出標題和正文,以及發佈時間。
用到的知識點:CI helper類別(url) 和 輸入類別(input),
以及CI ActiveRecord 和向模板傳值。
二、初始設定
1. 連結資料庫
修改資料庫設定:/application/config/database.php
'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'test', 'dbdriver' => 'mysqli', 'dbprefix' => 'ts_',的預設框架必須透過單一框架來修改。 index.php來存取控制層。例如controllers資料夾下有個名為test的class類,test有個叫home的function,則訪問URL為:http://www.example.com/index.php/test/home三、輸出頁1. 直接輸出HTML模板 新建兩個檔案分別位於controllers資料夾和views資料夾
test.com/index.php/test/home
2.
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Test extends CI_Controller { public function home() { $this->load->view('home'); } } home.php <?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Home</title> </head> <body> <h1>这是我们的主页</h1> </body> </html>
刷新查看效果:
以上就介紹了CodeIgniter 入門教學第一篇:資訊發布,包含了方面的內容,希望對PHP教學有興趣的朋友有所幫助。