Ordnerstruktur

Hallo,

gibt es eigentlich ein Musterbeispiel für die Ordnerstruktur unter Yii? Ich habe Yii bei mir integriert und bin von dem web Ordner irretiert. In diesem Ordner gibt es eine index.php und eine index-test.php - wozu benötige ich diese beiden Dateien? Und müssen die dort liegen?

Was soll letzendlich in den Web Ordner für Dateien eingebunden werden - alle views?

Danke

Das Basic- und Advanced- Template von Yii enthält bereits eine arbeitsfähige Ordnerstruktur, mit der man gut starten kann.

Die index-test.php ist optional und wird nur benötigt, wenn man mit Codecept Tests durchführen möchte. Wer das niemals machen wird, kann die Datei löschen.

Im Web-Ordner sind alle Dateien, die später auf dem Webserver direkt aufrufbar sind (Startdatei index.html, css etc.)

Die Views gehören da nicht rein. Die sind im übergeordneten Ordner "views".

Um den Ordner "web" in der URL zu verbergen siehe

http://stackoverflow.com/questions/27178364/yii-2-0-hiding-basic-web-from-the-url-along-with-the-index-php

Danke yiim,

eine Frage noch - ich habe meine Sass bzw. css Dateien unter views/style/* abgelegt. Wäre es besser sie im web Ordner abzulegen?

Außerdem habe ich meine js Dateien bzw. images auch unter views/**/* abgelegt.

Danke

Frank

Das sollte alles in den web-Ordner.

Zugriff ist dann wie folgt möglich:


echo Url::to('@web/images/logo.gif');

 

<link rel="stylesheet" href="<?= Url::to('@web/css/style.css')?>">

Der Alias @web ist vordefiniert mit der URL des web-Ordners