Heim php教程 PHP开发 Ein einfaches Beispiel für MVC für den Einstieg in das CI-Framework

Ein einfaches Beispiel für MVC für den Einstieg in das CI-Framework

Dec 12, 2016 am 09:05 AM

Das Beispiel in diesem Artikel beschreibt ein einfaches Beispiel von MVC für den Einstieg in das CI-Framework. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Das einfachste CI-Modell:

Hinweis: Das Modell muss die Datenbank verwenden

Die Konfigurationsdatei ist in appcation/config.php

Hier verwenden wir die Datenbank und müssen die relevanten Parameter in Databases.php ausfüllen, die nicht im Detail beschrieben werden.

Gehen Sie direkt zum Thema:

MVC:

1. Lassen Sie uns zunächst über das „M“-Modell sprechen.

Das Modell wird in CI gespeichert im Ordner application/models

Die Benennungsregel lautet: Klassenname_Modell.php

Die Datei enthält nur eine Klasse:

Zum Beispiel:

class Nb_model extends CI_Model {
 public function __construct()
 {
  //连接数据库
  $this->load->database();
 }
 public function get(){
   //查询数据库
   $query=$this->db->get('users');
   //以数组形式返回查询结果
   return $query->result_array();
 }
}
Nach dem Login kopieren

2. Als nächstes sprechen wir über „C“

Mit dem Datenbankmodell und seinen Methoden sollten wir die Daten extrahieren

Der Controller in CI wird im Anwendungsordner /controllers

Benennungsregeln: Klassenname.php

wie zum Beispiel:

//防止非法访问
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 */
Nach dem Login kopieren

< gespeichert 🎜>

3. Apropos „V“

Mit dem Datenbankmodell und seinen Methoden ist es an der Zeit, die Daten zu extrahieren

Controller in CI werden im Ordner „application/controllers“ gespeichert

Benennungsregeln: Klassenname.php (natürlich muss es kein Klassenname sein, solange er mit dem Namen des Ansichtsparameters im Controller übereinstimmt)

Für Beispiel:

<html>
  <head>
    <title>CI heiilo world</title>
  </head>
  <body>
    <!--循环输出数据-->
    <?php foreach($nb as $v):?>
      <h1><?=$v[&#39;email&#39;]?></h1>
    <?php endforeach?>
  </body>
</html>
Nach dem Login kopieren


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1660
14
PHP-Tutorial
1260
29
C#-Tutorial
1233
24