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

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

藏色散人
リリース: 2019-11-09 09:37:28
オリジナル
4317 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート