Position actuelle: Accueil> Derniers articles> Méthodes de retour de page communes pour ThinkPHP: Diverses méthodes d'implémentation sans utiliser JS

Méthodes de retour de page communes pour ThinkPHP: Diverses méthodes d'implémentation sans utiliser JS

gitbox 2025-06-29

Méthodes de retour de page communes pour ThinkPHP: Diverses méthodes d'implémentation sans utiliser JS

En tant que cadre de développement PHP basé sur le modèle MVC, ThinkPhP est favorisé par de plus en plus de développeurs en raison de ses méthodes de développement simples et efficaces et de son évolutivité flexible. Cet article discutera en détail de plusieurs méthodes de retour de pages qui ne s'appuient pas sur JS et d'autres technologies dans le framework ThinkPHP.

Retour à la page de vue HTML

Dans ThinkPhp, le retour à la page Affichage est une opération courante. Vous pouvez spécifier le fichier d'affichage ou renvoyer dynamiquement différents fichiers de vue en fonction de vos besoins.

Spécifiez le fichier d'affichage

Utilisez la variable Affichage $ pour spécifier le fichier View dans le contrôleur et appelez la méthode View () pour renvoyer la page Affichage correspondante.

Index de fonction publique ()
{
    $ View = 'index';
    Return View ($ View);
}

Spécifiez dynamiquement les fichiers de vue

En obtenant les paramètres passés, vous pouvez spécifier dynamiquement le fichier de vue qui doit être chargé, ce qui est plus flexible.

Index de fonction publique ()
{
    $ View = Input ('View');
    Return View ($ View);
}

Données de sortie dans le fichier d'affichage

Vous pouvez utiliser la syntaxe PHP native ou la syntaxe du modèle de modèle ThinkPHP dans le fichier de vue pour sortir les données transmises par le contrôleur.

// Exemple d&#39;exportation de données<h1> {$ title}</h1>

Renvoie des données de format JSON

Le format JSON est largement utilisé dans l'échange de données, en particulier dans les applications de séparation frontale et back-end. ThinkPhp prend également en charge le renvoi des données de format JSON via le contrôleur.

Index de fonction publique ()
{
    $ data = [
        &#39;name&#39; => &#39;Zhang San&#39;,
        &#39;Age&#39; => 18,
        &#39;sexe&#39; => &#39;mâle&#39;
    ]]
    retourner JSON ($ data);
}

Retourner les données à l'aide du moteur de modèle

Le moteur du modèle est capable de séparer les données des vues, ce qui rend les vues plus flexibles et maintenables. Dans ThinkPhp, vous pouvez utiliser la syntaxe PHP native ou le moteur de modèle qui est livré avec ThinkPhP pour la liaison et le rendu des données.

Syntaxe PHP native

L'utilisation de la syntaxe PHP native pour la sortie de données est relativement flexible, mais dans des projets à grande échelle, cela peut entraîner des difficultés de maintenance accrues.

Index de fonction publique ()
{
    $ data = [
        &#39;name&#39; => &#39;Zhang San&#39;,
        &#39;Age&#39; => 18,
        &#39;sexe&#39; => &#39;mâle&#39;
    ]]
    return $ this-> fetch (&#39;index&#39;, $ data);
}

Moteur de modèle ThinkPhp

Le moteur de modèle ThinkPHP peut mieux réaliser la séparation des vues et des données, ce qui rend la maintenance et la modification des fichiers de vue plus pratique.

Index de fonction publique ()
{
    $ data = [
        &#39;name&#39; => &#39;Zhang San&#39;,
        &#39;Age&#39; => 18,
        &#39;sexe&#39; => &#39;mâle&#39;
    ]]
    $ this-> attribuer ($ data);
    return $ this-> fetch (&#39;index&#39;);
}

Page de saut avec paramètres

Le saut de page est très courant dans les applications Web. ThinkPhp fournit un moyen pratique d'implémenter le saut de page et prend en charge les paramètres de passage.

Fonction publique Login ()
{
    $ username = input (&#39;username&#39;);
    $ mot de passe = entrée («mot de passe»);
    if ($ username == &#39;admin&#39; && $ mot de passe == &#39;123456&#39;) {
        return redirect (&#39;index / index&#39;);
    } autre {
        return redirect (&#39;Login / index&#39;, [&#39;msg&#39; => &#39;sous nom d&#39;utilisateur ou mot de passe&#39;]);
    }
}

Résumer

Cet article présente en détail plusieurs méthodes couramment utilisées de retour des pages dans le framework ThinkPHP, y compris comment renvoyer les vues HTML, les données JSON, rendre les données à l'aide du moteur de modèle et comment implémenter la redirection des pages avec des paramètres. Ces méthodes peuvent aider les développeurs à contrôler plus efficacement les pages et à renvoyer les données dans le développement réel.