Heim >PHP-Framework >Denken Sie an PHP >So rufen Sie das Modell in thinkphp5 auf

So rufen Sie das Modell in thinkphp5 auf

藏色散人
藏色散人Original
2019-11-09 09:37:284335Durchsuche

So rufen Sie das Modell in thinkphp5 auf

thinkphp5-Methode zum Aufrufen des Modells

ThinkPHP5.0-Modellaufruf

1. Modellklassen können statisch oder instanziiert aufgerufen werden, zum Beispiel:

Empfohlenes Lernen: 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();

2. Modellinitialisierung

1. Das Modell unterstützt auch die Initialisierung. Anders als bei der Initialisierung des Controllers wird bei der Initialisierung des Modells die Initialisierung des Modells wie folgt neu geschrieben

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

2. Sie können auch die statische Init-Methode verwenden. Beachten Sie, dass init nur bei der ersten Instanziierung ausgeführt wird und Sie auf die Spezifikationen von static achten müssen ruft die Methode wie folgt auf

namespace app\index\model;
use think\Model;
class Index extends Model
{
    //自定义初始化
    protected static function init()
    {
        //TODO:自定义的初始化
    }
}

Das obige ist der detaillierte Inhalt vonSo rufen Sie das Modell in thinkphp5 auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:thinkphp5-Upgrade-SchritteNächster Artikel:thinkphp5-Upgrade-Schritte