この記事では、CI フレームワークを始めるための MVC の簡単な例を主に紹介し、CI フレームワークの MVC アーキテクチャの原理を分析し、CI フレームワークのデータ クエリとフォームでの表示機能の完全な実装スキルを示します。必要な例については、以下を参照してください。
この記事の例では、CI フレームワークを始めるための MVC の簡単な例について説明します。参考のために全員と共有してください。詳細は次のとおりです:
最も単純な CI モデル:
注: このモデルにはデータベースの使用が必要です
構成ファイルは appcation/config.php
にあります。ここではデータベースを使用します。databases.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 のコントローラーアプリケーション/コントローラー フォルダーに保存されます。 中 ## 命名規則: クラス名.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['email']?></h1> <?php endforeach?> </body> </html>
##上記はこの記事の全内容です。皆さんの学習に役立つことを願っています。お役立ちです。関連コンテンツについては、PHP 中国語 Web サイトに注目してください。
関連する推奨事項:
CI フレームワークでの Redis の操作方法についてパブリック モデルの定義と使用方法CI フレームワークのクラス
以上がCIフレームワークでのMVCの簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。