ホームページ  >  記事  >  php教程  >  CI フレームワークを始めるための MVC の簡単な例

CI フレームワークを始めるための MVC の簡単な例

高洛峰
高洛峰オリジナル
2016-12-12 09:05:191396ブラウズ

この記事の例では、CI フレームワークを始めるための MVC の簡単な例を説明します。参考までに皆さんと共有してください。詳細は次のとおりです:

最も単純な CI モデル:

注: モデルはデータベースを使用する必要があります

設定ファイルは appcation/config.php にあります

ここでデータベースを使用するには、php に関連するパラメーターを入力する必要があります。詳細については説明しません。

トピックに直接移動します:

MVC:

1. まず「M」モデルについて話しましょう

CI のモデルは application/models フォルダーに保存されます

命名規則は次のとおりです: class name_model.php

ファイルには 1 つのクラスのみが含まれます:

例:

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 はアプリケーションに保存されます

/controllers フォルダー内の命名規則: class name.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 (もちろん、一貫性がある限り、クラス名である必要はありません。コントローラーのビューパラメーターの名前で)

例:

<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 までご連絡ください。