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

高洛峰
リリース: 2016-12-12 09:05:19
オリジナル
1388 人が閲覧しました

この記事の例では、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>
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート