Bitte geben Sie die Quelle für den Nachdruck an: Yii Quick Start (1)
Ⅰ. Grundkonzepte
1. Inhalt der Eintragsdatei: Das allgemeine Format ist wie folgt:
$yii=dirname(__FILE__).' /.. /../framework/yii.php';//Yii-Framework-Speicherort
$config=dirname(__FILE__).'/protected/config/main.php';//Der Hauptspeicherort der Konfigurationsdatei des aktuelle Anwendung
//Entfernen Sie beim Bereitstellen der formalen Umgebung die folgende Zeile
// definiert('YII_DEBUG') oder define('YII_DEBUG',true);//Ob im Debug-Modus ausgeführt werden soll
require_once($yii);//Enthält das Yii-Framework
Yii::createWebApplication($config)->run();//Erstellen Sie eine Anwendungsinstanz basierend auf der Hauptkonfigurationsdatei und führen Sie sie aus . Sie können über Yii::app() von überall in der aktuellen Anwendung auf diese Instanz zugreifen.
2. Hauptkonfigurationsdatei
Speicherort: Ihre Anwendung/protected/config/main.php
Dateiinhalt: Das allgemeine Format ist wie folgt:
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', //Der absolute physische Pfad des aktuellen Anwendungsstammverzeichnisses
'name'=>'Yii Blog Demo', //Der Name der aktuellen Anwendung
// Laden Sie die Protokoll-(Aufzeichnungs-)Anwendungskomponente vor, was bedeutet, dass die Anwendungskomponenten unabhängig davon erstellt werden, ob auf sie zugegriffen wird oder nicht Die Anwendung wird unten als „Komponenten“ konfiguriert. Im Array der Schlüsselwörter
'preload'=>array('log') //log ist die Komponenten-ID
// Automatisch geladenes Modell festgelegt und Komponentenklasse
' import'=>array(
'application.models.*', //Alle Modellklassen im Ordner „application/models/“ laden
'application.components.*' , //Alle Anwendungskomponentenklassen im Ordner „application/components/“ laden
),
'defaultController'=>'post', //Standard-Controller-Klasse festlegen
// Die Komponentenkonfiguration der aktuellen Anwendung. Weitere Konfigurationskomponenten finden Sie unter „Kernanwendungskomponenten“ unten
'components'=>array(
'user'=>array( //user (user ) Komponentenkonfiguration, „Benutzer“ ist die Komponenten-ID
// Sie können Cookie-basierte Authentifizierung verwenden
'allowautologin' = & gt; true, // Automatische Anmeldung zulassen
),
'Cache ' = & gt; array( //Cache-Komponente
‐ , ' Weight'=>40), //Cache-Server 2
),
),
'db'=>array( //db (Datenbank) Komponentenkonfiguration, „db“ ist die Komponenten-ID
'connectionString' => 'sqlite:protected/data/blog.db', //DSN-Zeichenfolge zum Herstellen einer Verbindung mit der Datenbank
'tablePrefix' => 'tbl_', // Datentabellenpräfix
) ,
// Wenn Sie eine MySQL-Datenbank verwenden möchten, entkommentieren Sie bitte Folgendes:
'erRraRantion' = & gt;, // Wenn ein Fehler auftritt, wird es ausgeführt. Der Controller-Name und der Methodenname sind alle in Kleinbuchstaben geschrieben und durch Schrägstriche „/“
),
//URL-Routing-Manager
'urlManager'=>array(
getrennt 'urlFormat'=>'path', //URL-Format. Es werden zwei Formate unterstützt: das „Pfad“-Format (z. B. /path/to/EntryScript.php/name1/value1/name2/value2...) und das „Get“-Format (z. B. /path/to/EntryScript.php). ? Name1=Wert1&Name2=Wert2...). Bei Verwendung des „Pfad“-Formats müssen folgende Regeln festgelegt werden: id:d+>/<.>&title
<.>
&
&
&
&
&
>
>
''''
''
''
''
''
''
''
''
&&
<