Cet article présente principalement un exemple simple de MVC pour démarrer avec le framework CI. Il analyse les principes de l'architecture MVC du framework CI et démontre les compétences complètes de mise en œuvre de la fonction de requête et d'affichage des données du framework CI sous la forme. d'exemples. Les amis dans le besoin peuvent s'y référer
Cet article décrit un exemple simple de MVC pour démarrer avec le framework CI. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Le modèle CI le plus simple :
Remarque : Le modèle nécessite l'utilisation d'une base de données
Le fichier de configuration est dans appcation/config.php
Ici, nous allons utiliser la base de données, et nous devons remplir les paramètres pertinents dans databases.php, ce qui ne sera pas décrit en détail.
Allez directement au sujet :
MVC :
1. Parlons d'abord du modèle "M"
Les modèles dans CI sont stockés dans le dossier application/models
La règle de dénomination est : class name_model.phpLe fichier ne contient qu'une seule classe : Par exemple :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. Deuxièmement, parlons du « C »
Avec le modèle de base de données et ses méthodes, il est temps d'extraire les donnéesLes contrôleurs en CI sont stockés dans application/controllers Dans le dossier
règles de nommage : class name.php telles que ://防止非法访问 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. Enfin, parlons de « V »
Avec le modèle de base de données et ses méthodes, il est temps d'extraire les données.Les contrôleurs dans CI sont stockés dans le dossier application/controllers
Règles de dénomination : class name.php (bien sûr, il n'est pas nécessaire être un nom de classe, à condition qu'il soit le même que celui du contrôleur. Les noms des paramètres de la vue doivent être cohérents) Par exemple :<html> <head> <title>CI heiilo world</title> </head> <body> <!--循环输出数据--> <?php foreach($nb as $v):?> <h1><?=$v['email']?></h1> <?php endforeach?> </body> </html>
À propos de la méthode de fonctionnement de Redis dans le framework CI
La définition et l'utilisation du modèle public classes du framework CI
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!