ホームページ > 記事 > PHPフレームワーク > thinkphp5でモデルを呼び出す方法
#thinkphp5 モデル呼び出し方法
ThinkPHP5.0 モデル呼び出し
1. モデル クラスは、静的に呼び出すこともインスタンス化することもできます。例: 推奨学習:// 静态调用 $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 サイトの他の関連記事を参照してください。