Heim  >  Artikel  >  Backend-Entwicklung  >  Einfache Analyse von MVC im CI-Framework

Einfache Analyse von MVC im CI-Framework

不言
不言Original
2018-06-14 13:38:061333Durchsuche

In diesem Artikel wird hauptsächlich ein einfaches MVC-Beispiel für den Einstieg in das CI-Framework vorgestellt. Er analysiert die Prinzipien der MVC-Architektur des CI-Frameworks und demonstriert die vollständigen Implementierungsfähigkeiten der Datenabfrage- und Anzeigefunktion des CI-Frameworks im Formular von Beispielen. Freunde in Not können sich darauf beziehen

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

Das einfachste CI-Modell:

Hinweis: Das Modell erfordert die Verwendung einer Datenbank

Die Konfigurationsdatei befindet sich in appcation/config.php

Hier verwenden wir die Datenbank und müssen die relevanten Parameter in Datenbanken.php eingeben, die nicht beschrieben werden ausführlich.

Direkt zum Thema gehen:

MVC:

Erstes Gespräch über das „M“-Modell

Die Modelle in CI werden im Ordner application/models gespeichert

Die Benennungsregel lautet: Klassenname_model.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();
 }
}

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

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

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

Benennungsregeln: Klassenname.php

wie:

//防止非法访问
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. Lassen Sie uns zum Schluss über „V“ sprechen

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

CI Die Controller in werden im Ordner application/controllers gespeichert

Benennungsregeln: Klassenname.php (natürlich muss es kein Klassenname sein , sofern es an die Ansicht im Controller übergeben wird) Die Namen müssen gleich sein)

Zum 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>

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er ist für alle hilfreich. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Über die Methode zum Betrieb von Redis im CI-Framework

Die Definition und Verwendung des öffentlichen Modells Klassen des CI-Frameworks

Das obige ist der detaillierte Inhalt vonEinfache Analyse von MVC im CI-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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