Yii :: app () - & gt; baseUrl gibt nur einen relativen Pfad von der URL zu index.php zurück beispielsweise: 127.0.0.1/index.php gibt '' zurück 127.0.0.1/yii/index.php gibt '/ yii'
zurückSie können /path/to/application/protected/config/main.php bearbeiten, um den Standardwert zu ändern. Fügen Sie eine Anfragekomponente hinzu und konfigurieren Sie baseUrl properperty.
%Vor% Wie der Post in diesem Forum sagt, kann es für verschiedene Plattformen anders sein, oder wenn sich die Web-App nicht im Standardordner befindet.
All diese Dinge funktionieren für mich:
Ich habe yiic verwendet, um die Web-App zu erstellen, mit Standardeinstellungen, die den folgenden Befehl in einem Terminal verwenden, %code%
Dadurch werden die erforderliche Verzeichnisstruktur für die Webanwendung und die Standardskelettdateien generiert. Probieren Sie es aus und dann sehen Sie, wie es funktioniert.
Ich bin neu für mich selbst.
Bearbeiten:
Diese Lösung mag für das op funktioniert haben, aber die korrekte Art, wie baseUrl gesetzt werden kann, wird in ecco's Antwort auf diese Frage .
Es ist höchstwahrscheinlich leer, da sich Ihre Bootstrap-Datei (index.php) in Ihrem Web-Root befindet. Wenn nicht, sollten Sie einen Wert sehen. Eine Änderung würde den Zweck vereiteln.
Sie würden wie folgt verwenden:
%Vor%In den meisten Fällen würde dies den Pfad nicht ändern, aber wenn Sie sich entschieden haben, Ihre Yii-App in ein Unterverzeichnis zu stellen, wäre es portabel. (Entfernen Sie einfach die http-Methode und den Hostnamen oben, damit sie auf demselben Host funktionieren, auf dem sich der Benutzer befindet.)
Wenn Sie Url-Helfer zum Generieren von URLs verwenden, müssen Sie den baseUrl-Schlüssel für die UrlManager-Komponente
festlegen %Vor%Dann können Sie eine absolute URL erstellen, indem Sie den URL-Helfer als,
verwenden%code%
try %code%
Beachten Sie, dass der wahre Parameter das ist, was notwendig ist.
Verwenden von Yii 2.0.13.1 Der folgende Code funktioniert gut
%Vor%Wenn ich das tue
%Vor%Ich bekomme eine leere Zeichenfolge. Ein Beitrag auf dem Yii-Forum sagt dies ist leer von Standard Wie kann ich den Standardwert ändern, sodass ich absolute URLs verwenden kann?