Maison > cadre php > PensezPHP > Comment appeler le modèle dans thinkphp5

Comment appeler le modèle dans thinkphp5

藏色散人
Libérer: 2019-11-09 09:37:28
original
4287 Les gens l'ont consulté

Comment appeler le modèle dans thinkphp5

Méthode d'appel du modèle thinkphp5

Appel du modèle ThinkPHP5.0

1. Les classes modèles peuvent être appelées de manière statique ou instanciées, par exemple :

Apprentissage recommandé : thinkphp5

// 静态调用
$user = User::get(1);
$user->name = 'thinkphp';
$user->save();
// 实例化模型
$user = new User;
$user->name= 'thinkphp';
$user->save();
// 使用 Loader 类实例化(单例)
$user = Loader::model('User');
// 或者使用助手函数`model`
$user = model('User');
$user->name= 'thinkphp';
$user->save();
Copier après la connexion

2. Initialisation du modèle

1. Le modèle prend également en charge l'initialisation Différente de l'initialisation du contrôleur, l'initialisation du modèle réécrit l'initialisation du modèle, comme suit

.
namespace app\index\model;
use think\Model;
class Index extends Model
{
    //自定义初始化
    protected function initialize()
    {
        //需要调用`Model`的`initialize`方法
        parent::initialize();
        //TODO:自定义的初始化
    }
}
Copier après la connexion

2. Vous pouvez également utiliser la méthode static init Il convient de noter que init n'est exécuté que lorsqu'il est instancié pour la première fois et que vous devez faire attention aux spécifications de static. appelle la méthode, comme suit

namespace app\index\model;
use think\Model;
class Index extends Model
{
    //自定义初始化
    protected static function init()
    {
        //TODO:自定义的初始化
    }
}
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:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal