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!