Maison >cadre php >YII >Comment générer des hyperliens dans le framework yii

Comment générer des hyperliens dans le framework yii

王林
王林original
2020-02-26 14:21:492295parcourir

Comment générer des hyperliens dans le framework yii

Dans les projets réels, nous vous recommandons d'utiliser la classe d'outils URL intégrée de Yii2 pour générer des liens, car de cette façon, nous pouvons gérer très facilement le comportement des URL de l'ensemble du site : par exemple, changer l'intégralité du site en modifiant le format de l'URL de configuration, etc.

Outil de génération d'URL intégré Yii2

Gestionnaire d'URL : urlManager

Classe d'assistance d'URL : yiihelpersUrl

Utiliser l'outil intégré URL L'outil de génération peut embellir l'URL de l'ensemble du site via la configuration sans changer le code source.

(Tutoriel recommandé : framework yii )

Gestionnaire d'URL

Le gestionnaire d'URL est un composant d'application intégré appelé urlManager . Dans les applications WEB et les applications console, les URL peuvent être créées des deux manières suivantes : La méthode

\Yii::$app->urlManager->createUrl($params)
\Yii::$app->urlManager->createAbsoluteUrl($params, $schema = null)

createUrl génère le chemin relatif vers le répertoire racine, par exemple : /index.php?r=article/view

La méthode createAbsoluteUrl() génère un chemin absolu, par exemple : http://www.example.com/index.php?r=article/view

Exemples courants d'utilisation de gestionnaires d'URL pour créer URL :

// URL:/index.php?r=article/view
\Yii::$app->urlManager->createUrl('article/view');
// URL:/index.php?r=article/view&id=2
\Yii::$app->urlManager->createUrl(['article/view','id'=>2]);
// URL: http://www.example.com?r=kernel/article/viewecho 
\Yii::$app->urlManager->createAbsoluteUrl('kernel/article/view');

Classe d'assistance d'URL

Par rapport au gestionnaire d'URL, l'utilisation de la classe d'assistance yiihelpersUrl peut grandement simplifier la création d'URL.

1. Supposons que l'URL actuelle /index.php?r=kernel/article/view&id=10, ce qui suit explique le fonctionnement de la classe d'assistance d'URL Url::to() (non recommandé) :

Comment générer des hyperliens dans le framework yii

2. Supposons que l'URL actuelle soit /index.php?r=kernel/article/view&id=10, ce qui suit explique le fonctionnement de la méthode Url::toRoute() de la classe d'assistance d'URL. (recommandé) :

Comment générer des hyperliens dans le framework yii

3. Supposons que l'URL actuelle /index.php?r=kernel/article/view&id=10, ce qui suit explique comment la classe d'assistance d'URL Url La méthode ::current() fonctionne (recommandée) :

Comment générer des hyperliens dans le framework yii

Pour plus de contenu lié à la programmation, veuillez prêter attention à la colonne Introduction à la programmation sur le site PHP chinois !

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!

Déclaration:
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