Ich habe gerade Kohana 3.0.4.2 installiert und die Datei index.php erfolgreich ausgeführt. Laut der Dokumentation ist der nächste Schritt, die Konfigurationsdateien im Ordner application/config zu bearbeiten. Ich habe diesen Ordner, aber es befinden sich keine Dateien darin! Ich habe das Paket erneut heruntergeladen, um sicherzugehen, dass es nicht beschädigt ist, aber das Problem bleibt bestehen. Warum ist der Ordner application/config leer?
Antworten
Zu viele Anzeigen?Sie schauen wahrscheinlich in eine veraltete (2.*) Dokumentation. Die einzige Konfigurationsdatei, die nach einer Installation bearbeitet werden muss, ist application/bootstrap.php
. Es gibt einige Konfigurationen in index.php
aber Sie sollten das wirklich nicht anfassen, es sei denn, Sie wollen die Verzeichnisse ändern, in denen die Dinge gespeichert sind.
Der Ordner config wird für die Konfigurationsdateien Ihrer benutzerdefinierten Klassen verwendet. Da Sie in einem leeren Projekt offensichtlich keine haben, ist der Ordner leer. Ein Beispiel für die Verwendung dieser Dateien finden Sie unter system/config
, wo die Konfigurationsdateien für einige der Systemklassen liegen.
Zur Zeit sind die besten Dokumente die inoffizielles Kohana-Wiki . Außerdem gibt es die offizielle Dokumente aber sie sind noch in Arbeit.
Eines der besten Dinge an Kohana 3 ist, dass es erweiterbar und wirklich modular ist.
In Ihrem Fall gibt es standardmäßig keine Konfigurationsdateien, Sie haben nur das saubere Framework mit einigen Modulen (Sie finden sie im Ordner /modules). Jedes Modul hat so ziemlich die gleiche Hierarchie wie der Anwendungsordner, so dass Sie wahrscheinlich die Standardkonfigurationsdateien dort finden werden.
Wenn Sie die Datenbankkonfiguration benötigen, gehen Sie zu /modules/database/config/ und Sie werden die Standardkonfiguration finden. Kopieren Sie sie nach application/config und Sie haben die Standardkonfiguration überschrieben (Kohana autoload funktioniert so; zuerst wird im Anwendungsordner nach Dateien gesucht, dann in den geladenen Modulordnern, und der Systemordner (Framework) ist der letzte.