Das Beispiel in diesem Artikel beschreibt, wie Yii die aktuelle URL und den Domänennamen erhält. Die Details lauten wie folgt:
Angenommen, die Zugriffsadresse unserer aktuellen Seite lautet: http://localhost/CMS/public/index.php?r=news&id=1
1. Holen Sie sich den aktuellen Domainnamen:
Der Code lautet wie folgt:
echo Yii::app()->request->hostInfo;
Ergebnis: http://localhost
2. Aktuelle URL abrufen (außer Domänenname):
Der Code lautet wie folgt:
echo Yii::app()->request->getUrl();
Ergebnis: /CMS/public/index. php?r=news&id=1
3. Erhalten Sie die Homepage-Adresse (außer Domainname):
Der Code lautet wie folgt:
echo Yii::app()->user->returnUrl;
Ergebnis: /CMS/public/index.php
4. Holen Sie sich die Stammverzeichnisadresse (außer Domänenname):
Der Code lautet wie folgt:
echo Yii::app( )->homeUrl
Ergebnis:/CMS/public/index.php
Der Code lautet wie folgt:
echo Yii::app()->request ->baseUrl;
Result:/CMS/public
6 des Website-Stammverzeichnisses: echo Yii::app()->baseUrl; „/“ danach, denn wenn Sie „/“ nicht hinzufügen, verweist es möglicherweise nicht korrekt auf das Stammverzeichnis der Website: Home )
2.
7 , YII erhält die IP-Adresse:
Der Code lautet wie folgt:
Yii::app()->request->userHostAddress;
8. Yii bestimmt die Übermittlungsmethode:
Der Code lautet wie folgt:
Yii::app()-> request-isPostRequest;
9. Der physische Pfad des geschützten Verzeichnisses:
Der Code lautet wie folgt:
Yii::app()->basePath; . Holen Sie sich die URL der vorherigen Seite, um zurückzukehren:
Der Code lautet wie folgt:
Yii::app()->request->urlReferrer; ID:
Der Code lautet wie folgt:
Yii::app()->getController()->getAction()->id; >
Der Code lautet wie folgt:
dirname(Yii::app()->BasePath);
13. Yii erhält Get- und Post-Daten:
Der Code lautet wie folgt :
Yii ::app()->request->getParam(id);
14 timeZone=> in config/main.php Asia/Chongqing, Zeitzone einstellen
15. Wiederholte Übermittlungen verhindern:
Der Code lautet wie folgt:
Ccontroler->refresh( );
16. Holen Sie sich die vorherige URL der Seite zurück
Yii::app()->request->urlReferrer