溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CI框架之MVC的示例分析

發布時間:2021-09-02 09:57:45 來源:億速云 閱讀:134 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關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的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女