Supposons que l'adresse d'accès de notre page actuelle soit :
http://localhost/CMS/public/index.php?r=news&id=1
(tutoriel recommandé : yii)
1.
1. Obtenez le nom de domaine actuel :
echo Yii::app()->request->hostInfo;
Résultat :
http://localhost
2. Obtenez l'URL actuelle (sauf le nom de domaine) :
echo Yii::app()->request->getUrl();
. Résultat :
/CMS/public/index.php?r=news&id=1
3. Obtenez l'adresse de la page d'accueil (sauf le nom de domaine) :
echo Yii::app()->user->returnUrl;
Résultat :
/CMS/public/index.php
4. name) :
echo Yii::app()->homeUrl;
Résultat :
/CMS/public/index.php
5,
echo Yii::app()->request->baseUrl;
Résultat :
/CMS/public
6. Obtenez l'adresse relative du répertoire racine du site Web :
echo Yii::app()->baseUrl;
Résultat :
/CMS/public
(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;
8. Yii détermine la méthode de soumission :
Yii::app()->request-isPostRequest;
9. chemin du répertoire protégé :
Yii::app()->basePath;
10. Récupérez l'url de la page précédente à renvoyer :
Yii::app()->request->urlReferrer;
11 Récupérez l'ID du contrôleur actuel :
Yii::app()->getController()->getAction()->id;
12. chemin :
dirname(Yii::app()->BasePath);
13. Yii obtient les données d'obtention et de publication :
Yii::app()->request->getParam('id');
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();
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!