Maison > cadre php > YII > Comment obtenir l'URL et le nom de domaine actuels dans yii

Comment obtenir l'URL et le nom de domaine actuels dans yii

王林
Libérer: 2020-09-28 17:20:42
avant
2999 Les gens l'ont consulté

Comment obtenir l'URL et le nom de domaine actuels dans yii

Supposons que l'adresse d'accès de notre page actuelle soit :

http://localhost/CMS/public/index.php?r=news&id=1
Copier après la connexion

(tutoriel recommandé : yii)

1.

1. Obtenez le nom de domaine actuel :

echo Yii::app()->request->hostInfo;
Copier après la connexion

Résultat :

http://localhost
Copier après la connexion

2. Obtenez l'URL actuelle (sauf le nom de domaine) :

echo Yii::app()->request->getUrl();
Copier après la connexion

. Résultat :

/CMS/public/index.php?r=news&id=1
Copier après la connexion

3. Obtenez l'adresse de la page d'accueil (sauf le nom de domaine) :

echo Yii::app()->user->returnUrl;
Copier après la connexion

Résultat :

/CMS/public/index.php
Copier après la connexion
Copier après la connexion

4. name) :

echo Yii::app()->homeUrl;
Copier après la connexion

Résultat :

/CMS/public/index.php
Copier après la connexion
Copier après la connexion

5,

echo Yii::app()->request->baseUrl;
Copier après la connexion

Résultat :

/CMS/public
Copier après la connexion
Copier après la connexion

6. Obtenez l'adresse relative du répertoire racine du site Web :

echo Yii::app()->baseUrl;
Copier après la connexion

Résultat :

/CMS/public
Copier après la connexion
Copier après la connexion

(Remarque : si vous utilisez cette méthode pour pointer directement vers le répertoire racine du site Web, il est préférable d'ajouter un "/" après celui-ci, car parfois si vous N'ajoutez pas "/", cela pourrait ne pas pointer correctement vers le répertoire racine du site Web. Exemples d'application : Home )
2.
7. YII obtient l'adresse IP :

Yii::app()->request->userHostAddress;
Copier après la connexion

8. Yii détermine la méthode de soumission :

Yii::app()->request-isPostRequest;
Copier après la connexion

9. chemin du répertoire protégé :

Yii::app()->basePath;
Copier après la connexion

10. Récupérez l'url de la page précédente à renvoyer :

Yii::app()->request->urlReferrer;
Copier après la connexion

11 Récupérez l'ID du contrôleur actuel :

Yii::app()->getController()->getAction()->id;
Copier après la connexion

12. chemin :

dirname(Yii::app()->BasePath);
Copier après la connexion

13. Yii obtient les données d'obtention et de publication :

Yii::app()->request->getParam('id');
Copier après la connexion

3.

14. Comment définir le fuseau horaire dans Yii :

Vous pouvez définir le fuseau horaire dans config/main.php avec 'timeZone'=>'Asia/Chongqing'

15. Empêcher les soumissions en double :

Ccontroler->refresh();
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal