Heim >php教程 >PHP开发 >Schnellstart mit Yii (1)

Schnellstart mit Yii (1)

黄舟
黄舟Original
2016-12-20 11:07:221427Durchsuche

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



&
&
&
&










































































































&




























































































































































>













































































































































































































































>









''''
 



 
   
 
   

       
       
   

 
   

       
       
   

 
   

       
       
   

 
   

       
   

 




 

''
 
   
 
   

       ''
       ''
   

 
   

       ''
       ''
   

 
   

       ''
       ''
   

 
   

       
   

 















&&

















<

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
Vorheriger Artikel:Funktionskopf – SeitensprungNächster Artikel:Funktionskopf – Seitensprung