《PHP學(xué)習(xí):CI框架入門之MVC簡單示例》要點(diǎn):
本文介紹了PHP學(xué)習(xí):CI框架入門之MVC簡單示例,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了CI框架入門之MVC簡單示例.分享給大家供大家參考,具體如下:PHP應(yīng)用
最簡單的CI模型:PHP應(yīng)用
注意:模型需要用到數(shù)據(jù)庫PHP應(yīng)用
配置文件在appcation/config.phpPHP應(yīng)用
這里我們要用到數(shù)據(jù)庫,需要將databases.php中的相關(guān)參數(shù)填寫一下,具體不再贅述.PHP應(yīng)用
直接進(jìn)入主題:PHP應(yīng)用
MVC:PHP應(yīng)用
1、首先談“M” 模型PHP應(yīng)用
CI中的模型存放在application/models文件夾里PHP應(yīng)用
命名規(guī)則是:類名_model.phpPHP應(yīng)用
文件中只包含一個(gè)類:PHP應(yīng)用
如:PHP應(yīng)用
class Nb_model extends CI_Model { public function __construct() { //連接數(shù)據(jù)庫 $this->load->database(); } public function get(){ //查詢數(shù)據(jù)庫 $query=$this->db->get('users'); //以數(shù)組形式返回查詢結(jié)果 return $query->result_array(); } }
2、其次談“C”PHP應(yīng)用
有了數(shù)據(jù)庫模型及其方法,那么我們就該提取數(shù)據(jù)了PHP應(yīng)用
CI中的控制器存放在application/controllers文件夾中PHP應(yīng)用
命名規(guī)則:類名.phpPHP應(yīng)用
如:PHP應(yīng)用
//防止非法訪問 if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Nb extends CI_Controller { public function __construct() { parent::__construct(); //加載數(shù)據(jù)模型 $this->load->model('nb_model'); } public function index() { //根據(jù)數(shù)據(jù)模型獲取數(shù)據(jù) $data['nb']=$this->nb_model->get(); //加載視圖文件 $this->load->view('nb',$data); } } //文件末尾注釋 /* End of file nb.php */ /* Location: ./application/controllers/nb.php */
3、最后談“V”PHP應(yīng)用
有了數(shù)據(jù)庫模型及其方法,那么我們就該提取數(shù)據(jù)了PHP應(yīng)用
CI中的控制器存放在application/controllers文件夾中PHP應(yīng)用
命名規(guī)則:類名.php(當(dāng)然也可以不是類名,只要是跟控制器中的view傳參的名字一致即可)PHP應(yīng)用
如:PHP應(yīng)用
<html> <head> <title>CI heiilo world</title> </head> <body> <!--循環(huán)輸出數(shù)據(jù)--> <?php foreach($nb as $v):?> <h1><?=$v['email']?></h1> <?php endforeach?> </body> </html>
更多關(guān)于CodeIgniter相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》PHP應(yīng)用
希望本文所述對大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助.PHP應(yīng)用
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/2613.html