Maison développement back-end tutoriel php Analyse des fonctions et de l'utilisation des widgets dans le framework thinkPHP5

Analyse des fonctions et de l'utilisation des widgets dans le framework thinkPHP5

Jun 11, 2018 am 09:50 AM
功能 用法

Cet article présente principalement les fonctions et l'utilisation des widgets dans le framework thinkPHP5. Il analyse les concepts associés, les méthodes d'utilisation et les précautions de fonctionnement des widgets dans thinkPHP5 sous forme d'exemples. Les amis dans le besoin peuvent se référer aux exemples de cet article <.>

Décrit les fonctions et l'utilisation des widgets dans le framework thinkPHP5. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Remarque : est rendu à l'aide de la fonction assistant , la fonction widget échouera, et return view()return $this->fetch()Lorsque nous utilisons des modèles, le haut du site Web général (comme la barre de navigation ou la zone de connexion de l'utilisateur, etc.), le pied de page à la fin du site Web (comme comme des liens conviviaux ou des instructions de droits d'auteur, etc.), et la zone du corps. Afin de simplifier le code, nous séparerons ces trois parties, puis les utiliserons via l'héritage de modèles

Mais si le haut et la queue. ne sont que des codes HTML purs, ce n'est pas grave, mais ils contiennent généralement des affectations de variables. Et une logique telle que le parcours de boucle et le jugement

Bien sûr, la méthode originale est que nous utilisons du code PHP natif pour l'implémenter. dans ces deux domaines, mais cela n'est pas conforme au concept du framework thinkphp5, donc dans la première version il y a un widget, qui est très familier à ceux qui connaissent WordPress et le framework Yii. Ceux-ci sont tous intégrés dans des pendentifs et des widgets. .

Il peut être très pratique pour vous de configurer des boucles variables dans une certaine zone du site Web en attente de sortie, comme un module publicitaire, un module de calendrier, etc.

<.>

Ce qui suit explique comment utiliser simplement cette fonction dans thinkphp5.

Nous devons d'abord créer un contrôleur de blog dans le répertoire du module et reprendre le répertoire des widgets, puis écrire le code suivant dans la méthode d'index :

Notez que

Livre dans le code Le modèle personnalisé pour moi est juste à utiliser avec des exemples

Bien sûr, vous pouvez hériter du Controller. , ou vous pouvez choisir de ne pas hériter, cela dépend de votre habitude d'utiliser le framework. Bien sûr, si vous n'héritez pas, vous devez utiliser l'assistant de visualisation Rendre le modèle.

La signification du. le code consiste à extraire les données du modèle Book et à les attribuer au modèle.

Point clé : $this->fetch(); Si vous n'écrivez pas le chemin du modèle, il sera par défaut uniquement la vue d'index dans le dossier du blog sous la vue de vue

n'est pas disponible dans les widgets. Vous devez remplir le chemin de vue correspondant.

Le chemin de la vue correspondant est index.html dans le répertoire du blog sous la vue de la vue. Bien sûr, vous pouvez personnaliser le nom de la vue

.

namespace app\index\widget;
use app\index\model\Book;
use think\Controller;
class Blog extends Controller
{
  public function index()
  {
    $list = Book::all();
    $this->assign(&#39;list&#39;,$list);
    return $this->fetch(&#39;widget/index&#39;);
  }
}
Copier après la connexion
Ensuite, le code dans

view/blog/index.html

est le suivant, par exemple seulement

Ici, la sortie personnalisée traverse le contenu spécifié

{volist name="list" id="v"}
<p>{$v.id}+{$v.bookname}</p>
{/volist}
Copier après la connexion
Vous pouvez utiliser n'importe quelle fonction de votre choix dans des applications réelles, comme la sortie de traversée de la barre de navigation ou comment appeler de nombreux modules de widgets

Eh bien, vous pouvez utiliser le

suivant dans votre modèle de vue désigné ou dans un modèle public hérité pour afficher Blog est le contrôleur dans le répertoire des widgets et l'index est dans le. contrôleur. Nom de la méthode

{:widget(&#39;Blog/index&#39;)}

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <p>这里显示的默认主页输出内容</p>
  <p>如果widget使用正常,下面将输出遍历一个数据表的内容</p>
  {:widget(&#39;Blog/index&#39;)}
</body>
</html>
Copier après la connexion
À ce stade, la page suivante est affichée !

Le contenu de sortie de la page d'accueil par défaut est affiché. ici

Si le widget est utilisé normalement, ce qui suit affichera le contenu d'une table de données parcourue

1+weilai

2+yanyan

ci-dessus C'est tout le contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Analyse fonctionnelle des paramètres chiffrés de la méthode U transmis dans thinkPHP


À propos du framework thinkPHP5.0 Comment configurer les variables d'environnement


Comment utiliser order() dans ThinkPHP


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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelles sont les fonctions de l'application Doubao ? Quelles sont les fonctions de l'application Doubao ? Mar 01, 2024 pm 10:04 PM

Il y aura de nombreuses fonctions de création d'IA dans l'application Doubao, alors quelles sont les fonctions de l'application Doubao ? Les utilisateurs peuvent utiliser ce logiciel pour créer des peintures, discuter avec l'IA, générer des articles pour les utilisateurs, aider tout le monde à rechercher des chansons, etc. Cette introduction aux fonctions de l'application Doubao peut vous indiquer la méthode de fonctionnement spécifique. Le contenu spécifique est ci-dessous, alors jetez-y un œil ! Quelles sont les fonctions de l'application Doubao ? Réponse : Vous pouvez dessiner, discuter, écrire des articles et trouver des chansons. Introduction de la fonction : 1. Requête de questions : vous pouvez utiliser l'IA pour trouver des réponses aux questions plus rapidement et vous pouvez poser tout type de questions. 2. Génération d’images : l’IA peut être utilisée pour créer des images différentes pour tout le monde. Il vous suffit d’indiquer à chacun les exigences générales. 3. Chat AI : peut créer une IA capable de discuter avec les utilisateurs,

La différence entre vivox100s et x100 : comparaison des performances et analyse des fonctions La différence entre vivox100s et x100 : comparaison des performances et analyse des fonctions Mar 23, 2024 pm 10:27 PM

Les téléphones mobiles vivox100 et x100 sont des modèles représentatifs de la gamme de produits de téléphonie mobile de Vivo. Ils représentent respectivement les niveaux de technologie haut de gamme de Vivo à différentes périodes. Par conséquent, ces deux téléphones mobiles présentent certaines différences en termes de conception, de performances et de fonctions. Cet article procédera à une comparaison détaillée entre ces deux téléphones mobiles en termes de comparaison des performances et d'analyse des fonctions pour aider les consommateurs à mieux choisir le téléphone mobile qui leur convient. Tout d’abord, examinons la comparaison des performances entre les vivox100 et x100. vivox100s est équipé des dernières

Qu'est-ce que l'auto-média exactement ? Quelles sont ses principales caractéristiques et fonctions ? Qu'est-ce que l'auto-média exactement ? Quelles sont ses principales caractéristiques et fonctions ? Mar 21, 2024 pm 08:21 PM

Avec le développement rapide d'Internet, le concept d'auto-média est devenu profondément ancré dans le cœur des gens. Alors, qu’est-ce que l’auto-média exactement ? Quelles sont ses principales caractéristiques et fonctions ? Ensuite, nous explorerons ces questions une par une. 1. Qu’est-ce que l’auto-média exactement ? Nous-médias, comme son nom l’indique, signifie que vous êtes les médias. Il fait référence à un support d'informations grâce auquel des individus ou des équipes peuvent créer, éditer, publier et diffuser de manière indépendante du contenu via la plateforme Internet. Différent des médias traditionnels, tels que les journaux, la télévision, la radio, etc., les automédias sont plus interactifs et personnalisés, permettant à chacun de devenir producteur et diffuseur d'informations. 2. Quelles sont les principales caractéristiques et fonctions du self-média ? 1. Seuil bas : L’essor des médias autonomes a abaissé le seuil d’entrée dans l’industrie des médias. Des équipements encombrants et des équipes professionnelles ne sont plus nécessaires.

Quelles sont les fonctions du logiciel de gestion de compte Xiaohongshu ? Comment gérer un compte Xiaohongshu ? Quelles sont les fonctions du logiciel de gestion de compte Xiaohongshu ? Comment gérer un compte Xiaohongshu ? Mar 21, 2024 pm 04:16 PM

À mesure que Xiaohongshu devient populaire parmi les jeunes, de plus en plus de personnes commencent à utiliser cette plateforme pour partager divers aspects de leurs expériences et de leurs idées de vie. Comment gérer efficacement plusieurs comptes Xiaohongshu est devenu une question clé. Dans cet article, nous aborderons certaines des fonctionnalités du logiciel de gestion de compte Xiaohongshu et explorerons comment mieux gérer votre compte Xiaohongshu. À mesure que les médias sociaux se développent, de nombreuses personnes doivent gérer plusieurs comptes sociaux. C'est également un défi pour les utilisateurs de Xiaohongshu. Certains logiciels de gestion de compte Xiaohongshu peuvent aider les utilisateurs à gérer plusieurs comptes plus facilement, notamment la publication automatique de contenu, la publication programmée, l'analyse des données et d'autres fonctions. Grâce à ces outils, les utilisateurs peuvent gérer leurs comptes plus efficacement et accroître l'exposition et l'attention de leur compte. De plus, le logiciel de gestion de compte Xiaohongshu a

Astuces PHP : implémentez rapidement la fonction de retour à la page précédente Astuces PHP : implémentez rapidement la fonction de retour à la page précédente Mar 09, 2024 am 08:21 AM

Astuces PHP : Implémentez rapidement la fonction de retour à la page précédente. Dans le développement web, nous rencontrons souvent le besoin d'implémenter la fonction de retour à la page précédente. De telles opérations peuvent améliorer l’expérience utilisateur et faciliter la navigation des utilisateurs entre les pages Web. En PHP, nous pouvons réaliser cette fonction grâce à un code simple. Cet article présentera comment implémenter rapidement la fonction de retour à la page précédente et fournira des exemples de code PHP spécifiques. En PHP, on peut utiliser $_SERVER['HTTP_REFERER'] pour récupérer l'URL de la page précédente

Qu'est-ce que Discuz ? Définition et introduction aux fonctions de Discuz Qu'est-ce que Discuz ? Définition et introduction aux fonctions de Discuz Mar 03, 2024 am 10:33 AM

"Explorer Discuz : définition, fonctions et exemples de code" Avec le développement rapide d'Internet, les forums communautaires sont devenus une plate-forme importante permettant aux gens d'obtenir des informations et d'échanger des opinions. Parmi les nombreux systèmes de forum communautaire, Discuz, en tant que logiciel de forum open source bien connu en Chine, est favorisé par la majorité des développeurs et administrateurs de sites Web. Alors, qu’est-ce que Discuz ? Quelles fonctions a-t-il et comment peut-il aider notre site Web ? Cet article présentera Discuz en détail et joindra des exemples de code spécifiques pour aider les lecteurs à en savoir plus.

Explication détaillée des fonctions et fonctions de GDM sous Linux Explication détaillée des fonctions et fonctions de GDM sous Linux Mar 01, 2024 pm 04:18 PM

Explication détaillée des fonctions et fonctions de GDM sous Linux Dans le système d'exploitation Linux, GDM (GNOMEDisplayManager) est un gestionnaire de connexion graphique qui fournit une interface permettant aux utilisateurs de se connecter et de se déconnecter du système. GDM fait généralement partie de l'environnement de bureau GNOME, mais peut également être utilisé par d'autres environnements de bureau. Le rôle de GDM n'est pas seulement de fournir une interface de connexion, mais inclut également la gestion des sessions utilisateur, l'économiseur d'écran, la connexion automatique et d'autres fonctions. Les fonctions de GDM comprennent principalement les aspects suivants :

Explication détaillée et introduction à l'utilisation de la fonction MySQL ISNULL Explication détaillée et introduction à l'utilisation de la fonction MySQL ISNULL Mar 01, 2024 pm 05:24 PM

La fonction ISNULL() dans MySQL est une fonction utilisée pour déterminer si une expression ou une colonne spécifiée est NULL. Il renvoie une valeur booléenne, 1 si l'expression est NULL, 0 sinon. La fonction ISNULL() peut être utilisée dans l'instruction SELECT ou pour un jugement conditionnel dans la clause WHERE. 1. La syntaxe de base de la fonction ISNULL() : ISNULL(expression) où expression est l'expression permettant de déterminer si elle est NULL ou

See all articles