2016-07-21 8 views
1

Ich habe eine Yii2 App aber keine Möglichkeit, die Konfigurationsdateien zu bearbeiten setalias zu nutzen.Yii2 web url ohne setalias mit

Wenn meine Domain example.com ist, und meine Yii-Anwendung ist in /my-app Verzeichnis, was würde dann der Yü Befehl sein, die folgende Zeichenfolge zurück:

http://example.com/my-app/ 

Yii::getAlias('@app') kehrt

/httpdocs/my-app 

Viele Posts existieren, aber alles, was ich gefunden habe, sind Vorschläge entweder basierend auf Yii1 oder mit setAlias ​​in der Anwendungskonfiguration.

+0

Yü verwenden ('@ web')? –

+0

@FabrizioCaldarelli 'Yii :: getAlias ​​('@ web')' liefert nur '/ my-app' – lilbiscuit

Antwort

1

Yuo kann ein einfaches UrlHelper (für absolute URL)

getAlias ​​::
use yii\helpers\Url; 


echo Url::to(['/'], true); 
+1

Wenn Sie absolute URL wollen,' Echo URL :: auf ([ '/'], true); ' – saada

+0

@saada korrekt ..dank – scaisEdge

+0

@scaisEdge 'Yii: $ app -> $ homeUrl' ist nicht korrekt und' Yii :: $ app-> homeUrl' gibt einfach '/ my-app' zurück – lilbiscuit