From e3bab3ed7b5da3e1d7b400dae78ffb505fb5a82a Mon Sep 17 00:00:00 2001 From: Nobuo Kihara Date: Sun, 28 Jul 2024 09:56:59 +0900 Subject: [PATCH] japanese doc translation updated --- docs/guide-ja/db-active-record.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/guide-ja/db-active-record.md b/docs/guide-ja/db-active-record.md index 2d149e531d8..6d3ff6cd935 100644 --- a/docs/guide-ja/db-active-record.md +++ b/docs/guide-ja/db-active-record.md @@ -650,6 +650,16 @@ Customer::deleteAll(['status' => Customer::STATUS_INACTIVE]); > - [[yii\db\ActiveRecord::updateCounters()]] > - [[yii\db\ActiveRecord::updateAllCounters()]] +> Note: パフォーマンスを考慮して、DI(依存注入) はデフォルトではサポートされていません。必要であれば、 +> [[Yii::createObject()]] によってクラスのインスタンス生成をするように [[yii\db\ActiveRecord::instantiate()|instantiate()]] メソッドをオーバーライドして、サポートを追加することが出来ます。 +> +> ```php +> public static function instantiate($row) +> { +> return Yii::createObject(static::class); +> } +> ``` + ### データをリフレッシュする際のライフサイクル [[yii\db\ActiveRecord::refresh()|refresh()]] を呼んでアクティブ・レコード・インスタンスをリフレッシュする際は、リフレッシュが成功してメソッドが `true` を返すと