首頁 >後端開發 >php教程 >CI框架中MVC的簡單分析

CI框架中MVC的簡單分析

不言
不言原創
2018-06-14 13:38:061348瀏覽

這篇文章主要介紹了CI框架入門之MVC簡單範例,分析了CI框架MVC架構的原理並結合實例形式演示了CI框架資料查詢與顯示功能的完整實現技巧,需要的朋友可以參考下

本文實例講述了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):?>
      <h1><?=$v[&#39;email&#39;]?></h1>
    <?php endforeach?>
  </body>
</html>

以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!

相關推薦:

關於CI框架操作redis的方法

CI框架的公共模型類別定義與用法

#

以上是CI框架中MVC的簡單分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn