Teilen Sie eine kurze Zusammenfassung über die Verwendung des PHP-CI-Frameworks

WBOY
Freigeben: 2016-08-08 09:26:05
Original
1072 Leute haben es durchsucht

Ich habe in letzter Zeit häufig das CI-Framework verwendet. In diesem Artikel geht es hauptsächlich um die Entwicklung des Backends Interaktive Datenbanken, wir fügen sie zuerst in database.php hinzu. Die Verbindungsinformationen der Datenbank, die wir verwenden müssen, lauten wie folgt (relevante Informationen müssen vervollständigt werden):

$db['name']['hostname' ] = '';

$db['name ']['username'] = '';

$db['name']['password'] = '';
$db[' name']['database'] = '';
$db['name']['dbdriver'] = '';
$db['name']['dbprefix'] = '';
$db['name']['pconnect '] = FALSE;
$db['name']['db_debug'] = FALSE;
$db['name']['cache_on' ] = FALSE;
$db['name' ]['cachedir'] = '';
$db['name']['char_set'] = '';
$db['name ']['dbcollat'] = '';
$db['name']['swap_pre'] = '';
$db['name']['autoinit'] = TRUE;
$db['name']['stricton'] = FALSE;

2. Dann in unserem Modell: $this->db=$this->load->database("name" ,TRUE); Dies kann in der von uns konfigurierten Modelldatenbank verwendet werden (kann auf mehrere Datenbanken verweisen).

kann in der Funktion __construct() oder in einer bestimmten Methode referenziert werden.


3 Dann können wir eine Funktion schreiben, um bestimmte SQL-Funktionen zu implementieren Vorlage:

function funcname($canshu1,$canshu2)

{

$sql = "update tablename
set columns(column name) = columns+1<.>                                                                                                                                  ; $canshu1,
$canshu2
);
$is_true = $this-> ;db->query($sql, $binds); //Dies ist das Format zum Implementieren von SQL
if ($is_true ) {
return true;
} else return false;
}

4. Referenzieren Sie das Modell im Controller, $this->load->model('modelname') ; und Sie können die Methoden im Modell

5 verwenden );

Dann vervollständigen Sie weiterhin unsere Funktion.

Das Obige ist eine relativ direkte Zugriffsmethode. Wir können sie mit PDO kombinieren, um auf die Datenbank zuzugreifen.


Fügen Sie unsere Datenbankverbindungsinformationen in ein Array ein, das bequemer hinzuzufügen ist, und verwenden Sie dann PDO, um darauf zuzugreifen. Dazu müssen Sie natürlich das PDO-Modul in PHP hinzufügen. Das Folgende dient als Referenz:

public $db_info = array(

> 'test',

'username' => 'root',

'password' => ' jxdisno1'

)

'other' =>array(

)

);
öffentliche Funktion getconn($db)
{

$conn= new PDO("mysql:host=".$this->db_info [$db]['host'].';dbname='.$this->db_info[$db]['dbname '],$this->db_info[$db]['username'],$this ->db_info[$db]                                                                                                                                                                                                                                                                         Seit Detaillierte Einführung. Lassen Sie mich unten einige Erfahrungen teilen.

Im aktuellen Prozess der Verwendung des MVC-Frameworks habe ich festgestellt, dass die Interaktionen auf der Modell- und Controller-Ebene einfacher und sich wiederholender werden, sofern in der Backend-Entwicklung keine komplexen Anforderungen an SQL bestehen übernimmt immer mehr Aufgaben.

Die Dateninteraktion zwischen der View- und der Controller-Ebene ist vielfältiger und die Rezeption muss mehr Daten verarbeiten als zuvor.

Es ist also nicht so, dass das Backend der Frontend-Entwicklung überlegen ist, wir werden uns immer mehr der Bedeutung und Komplexität der Frontend-Entwicklung bewusst.

Natürlich weiß ich immer noch zu wenig und habe nicht genug Erfahrung. Ich hoffe, dass ich mit Ihnen allen diskutieren und teilen kann.

Das Obige hat eine kleine Zusammenfassung der Verwendung des PHP CI-Frameworks vorgestellt und geteilt, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

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