So rufen Sie das Modell in thinkphp5 auf

藏色散人
Freigeben: 2019-11-09 09:37:28
Original
4272 Leute haben es durchsucht

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();
Nach dem Login kopieren

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:自定义的初始化
    }
}
Nach dem Login kopieren

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:自定义的初始化
    }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage