Maison > cadre php > PensezPHP > Comment appeler des méthodes dans ThinkPHP5

Comment appeler des méthodes dans ThinkPHP5

PHPz
Libérer: 2023-05-27 13:07:34
avant
1105 Les gens l'ont consulté

1. Appels de méthode dans le contrôleur

Le contrôleur est l'endroit de l'application qui gère les requêtes HTTP et envoie les réponses au navigateur. Les contrôleurs dans ThinkPHP5 sont principalement situés dans le répertoire de l'application. La règle de dénomination des contrôleurs est la casse camel, par exemple : UserController.php. Dans le contrôleur, nous pouvons définir plusieurs méthodes pour répondre à différentes requêtes. CamelCase doit être utilisé pour les noms de méthodes, tels que indexAction().

Pour appeler la méthode dans le contrôleur, vous devez y accéder via l'URL. Le nom de domaine et le numéro de port dans l'URL sont suivis du nom du contrôleur, par exemple : http://example.com/UserController. Pour accéder aux méthodes du contrôleur, vous devez ajouter le nom de la méthode après l'URL, par exemple : http://example.com/UserController/index.

Nous pouvons utiliser des fonctions intégrées dans les méthodes du contrôleur pour obtenir les paramètres de requête HTTP, accéder aux bases de données, aux modèles de sortie, etc. Par exemple, le code suivant montre comment obtenir des paramètres dans une requête HTTP :

public function index()
{
    $name = $this->request->param('name');
    $age = $this->request->param('age');
    echo "姓名:".$name."<br>年龄:".$age;
}
Copier après la connexion

2. Appels de méthode dans le modèle

Le modèle est l'endroit dans l'application chargé de gérer les données. Le modèle dans ThinkPHP5 se trouve dans le répertoire model sous le répertoire app. La règle de dénomination du modèle est la dénomination en cas de chameau, par exemple : UserModel.php.

Dans le modèle, nous pouvons définir plusieurs méthodes pour gérer les données. Les noms de méthodes doivent utiliser camelCase, par exemple : getUserInfo().

Instancier le modèle dans le contrôleur pour appeler les méthodes dans le modèle. Par exemple, le code suivant montre comment appeler des méthodes dans le modèle dans le contrôleur :

public function index()
{
    $userModel = new \app\model\UserModel();
    $userInfo = $userModel->getUserInfo(1);
    echo "姓名:".$userInfo[&#39;name&#39;]."<br>年龄:".$userInfo[&#39;age&#39;];
}
Copier après la connexion

3. Appels de méthodes dans la vue

La vue est l'endroit de l'application responsable de l'affichage des données. Les vues dans ThinkPHP5 se trouvent dans le répertoire des vues sous le répertoire de l'application. La règle de dénomination des vues est la dénomination en casse chameau avec .tpl comme suffixe, par exemple : userList.tpl.

Dans la vue, nous pouvons utiliser des fonctions intégrées ou des fonctions personnalisées pour afficher les données. L'exemple de code suivant montre comment appeler la fonction intégrée echo dans la vue pour générer des données :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>用户列表</title>
</head>
<body>
    <table>
        <tr>
            <th>编号</th>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
        <?php foreach($userList as $user) { ?>
        <tr>
            <td><?php echo $user[&#39;id&#39;]; ?></td>
            <td><?php echo $user[&#39;name&#39;]; ?></td>
            <td><?php echo $user[&#39;age&#39;]; ?></td>
        </tr>
        <?php } ?>
    </table>
</body>
</html>
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:
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
Derniers numéros
ThinkPHP Pourquoi utiliser composer ?
Depuis 1970-01-01 08:00:00
0
0
0
thinkphp télécharger des fichiers
Depuis 1970-01-01 08:00:00
0
0
0
versions thinkphp prises en charge par php6
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal