ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp5でモデルを呼び出す方法

thinkphp5でモデルを呼び出す方法

藏色散人
藏色散人オリジナル
2019-11-09 09:37:284259ブラウズ

thinkphp5でモデルを呼び出す方法

#thinkphp5 モデル呼び出し方法

ThinkPHP5.0 モデル呼び出し

1. モデル クラスは、静的に呼び出すこともインスタンス化することもできます。例:

推奨学習:

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. モデルの初期化

1. モデルは初期化もサポートしています。コントローラーの初期化とは異なり、モデルの初期化は次のようにモデルの初期化をオーバーライドします。

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

2. 静的 init メソッドも使用できますが、init は初回インスタンス化時にのみ実行されるため、仕様に注意する必要があります。メソッド内の静的呼び出しの数 (次のとおり)

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

以上がthinkphp5でモデルを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。