Heim > Backend-Entwicklung > PHP-Tutorial > Wie verwende ich das CI-Framework in PHP?

Wie verwende ich das CI-Framework in PHP?

PHPz
Freigeben: 2023-06-01 09:48:01
Original
2772 Leute haben es durchsucht

Mit der Entwicklung der Netzwerktechnologie ist PHP zu einem der wichtigsten Werkzeuge für die Webentwicklung geworden. Eines der beliebtesten PHP-Frameworks – CodeIgniter (im Folgenden als CI bezeichnet) hat ebenfalls immer mehr Aufmerksamkeit und Verwendung gefunden. Heute werfen wir einen Blick auf die Verwendung des CI-Frameworks.

1. Installieren Sie das CI-Framework

Zuerst müssen wir das CI-Framework herunterladen und installieren. Laden Sie die neueste Version des komprimierten CI-Framework-Pakets von der offiziellen Website von CI herunter (https://codeigniter.com/). Nachdem der Download abgeschlossen ist, entpacken Sie die Datei in Ihr Webserververzeichnis. Der Einfachheit halber nehmen wir WampServer als Beispiel, entpacken das CI-Framework in das Verzeichnis C:wamp64www und benennen es in „ci“ um.

2. Konfigurieren Sie das CI-Framework

Die Standardkonfigurationsdatei des CI-Frameworks ist application/config/config.php. Wir können hier einige allgemeine Optionen konfigurieren, wie zum Beispiel:

1. Legen Sie den Standardcontroller und die Standardmethode fest:

$config['default_controller'] = 'welcome'; 🎜🎜#$config['default_method'] = 'index';

2. Zeitzone einstellen:

$config['timezone'] = 'Asien/Shanghai' ;

3. Legen Sie die Fehleranzeigeebene fest:

$config['log_threshold'] = 1;

$config['display_errors'] = TRUE;# 🎜 🎜#
4. Datenbankverbindungsinformationen festlegen:

$db['default'] = array(

'dsn'    => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'test',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
Nach dem Login kopieren

);

#🎜🎜 # 3. Erstellen Sie einen CI-Controller

Der Controller des CI-Frameworks befindet sich im Verzeichnis application/controllers. Wir können benutzerdefinierte Controller erstellen, indem wir die Klasse CI_Controller erben. Erstellen Sie beispielsweise eine neue Datei namens Welcome.php im Verzeichnis application/controllers:

class Welcome erweitert CI_Controller {

public function index() {
    echo "Hello, world!";
}
Nach dem Login kopieren

}# 🎜 🎜#
Dieser Controller hat nur eine Indexmethode. Wenn wir http://localhost/ci/index.php/welcome besuchen, wird „Hello, world!“ ausgegeben.

4. Erstellen Sie ein CI-Modell

Das Modell des CI-Frameworks befindet sich im Verzeichnis application/models. Wir können benutzerdefinierte Modelle erstellen, indem wir die Klasse CI_Model erben. Erstellen Sie beispielsweise eine neue Datei mit dem Namen Test_model.php im Verzeichnis application/models:

class Test_model erweitert CI_Model {

public function get_data() {
    // 从数据库中获取数据
}
Nach dem Login kopieren

}# 🎜 🎜#

Dieses Modell verfügt nur über eine get_data-Methode, mit der Daten aus der Datenbank abgerufen werden können.

5. Erstellen Sie eine CI-Ansicht

Die Ansicht des CI-Frameworks befindet sich im Verzeichnis application/views. Wir können benutzerdefinierte Ansichten erstellen, indem wir PHP-Dateien erstellen. Erstellen Sie beispielsweise eine neue Datei mit dem Namen test.php im Verzeichnis application/views:

#🎜 🎜 #
<meta charset="UTF-8">
<title><?=$title?></title>
Nach dem Login kopieren

<h1><?=$content?></h1>
Nach dem Login kopieren


#🎜🎜 # Diese Ansicht enthält zwei Variablen, $title und $content, an die Daten über den Controller übergeben werden können.


6. Verwendung von Controllern und Modellen

Wenn wir das Modell im Controller verwenden müssen, können wir es über die folgende Anweisung laden:
#🎜🎜 #$this->load->model('test_model');

Dann kann man es im Controller aufrufen:

$data = $this-> ; test_model->get_data();

Und wenn wir Variablen in der Ansicht ausgeben müssen, können wir sie an die Ansicht im Controller übergeben:

$this -> ;load->view('test', array('title' => 'Test', 'content' => 'Hello, world!'));

7. Zusammenfassung# 🎜🎜#

CI-Framework ist ein kleines und leistungsstarkes PHP-Framework. Seine Einfachheit und Benutzerfreundlichkeit machen es zur ersten Wahl für Entwickler. Dieser Artikel stellt die Installation, Konfiguration und allgemeinen Funktionen des CI-Frameworks vor. Ich glaube, dass es für Anfänger einen gewissen Referenzwert hat. Natürlich haben wir die Verwendung des CI-Frameworks nur kurz vorgestellt. Wenn Sie seine Prinzipien und weiteren Funktionen im Detail verstehen möchten, müssen Sie es selbst studieren.

Das obige ist der detaillierte Inhalt vonWie verwende ich das CI-Framework in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage