首頁  >  文章  >  php教程  >  CI框架入門之MVC簡單範例

CI框架入門之MVC簡單範例

高洛峰
高洛峰原創
2016-12-12 09:05:191387瀏覽

本文實例講述了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中的控制器存放在applecation /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」

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>

   


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