這篇文章將為大家詳細講解有關CI框架之MVC的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
具體如下:
最簡單的CI模型:
注意:模型需要用到數據庫
配置文件在appcation/config.php
這里我們要用到數據庫,需要將databases.php中的相關參數填寫一下,具體不再贅述。
直接進入主題:
MVC:
1、首先談“M” 模型
CI中的模型存放在application/models文件夾里
命名規則是:類名_model.php
文件中只包含一個類:
如:
class Nb_model extends CI_Model {
public function __construct()
{
//連接數據庫
$this->load->database();
}
public function get(){
//查詢數據庫
$query=$this->db->get('users');
//以數組形式返回查詢結果
return $query->result_array();
}
}2、其次談“C”
有了數據庫模型及其方法,那么我們就該提取數據了
CI中的控制器存放在application/controllers文件夾中
命名規則:類名.php
如:
//防止非法訪問
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Nb extends CI_Controller {
public function __construct()
{
parent::__construct();
//加載數據模型
$this->load->model('nb_model');
}
public function index()
{
//根據數據模型獲取數據
$data['nb']=$this->nb_model->get();
//加載視圖文件
$this->load->view('nb',$data);
}
}
//文件末尾注釋
/* End of file nb.php */
/* Location: ./application/controllers/nb.php */3、最后談“V”
有了數據庫模型及其方法,那么我們就該提取數據了
CI中的控制器存放在application/controllers文件夾中
命名規則:類名.php(當然也可以不是類名,只要是跟控制器中的view傳參的名字一致即可)
如:
<html> <head> <title>CI heiilo world</title> </head> <body> <!--循環輸出數據--> <?php foreach($nb as $v):?> <h2><?=$v['email']?></h2> <?php endforeach?> </body> </html>
關于“CI框架之MVC的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。