Yii の activerecord-relation-behavior 拡張機能に問題があります。
私はメインモデルを持っています:User
とサブモデル: UserPerson
(一種のプロファイル)
これら2つのモデル間の関係が設定され、モデルの動作はyiiextを使用していますが、まだそれらを接続できません。
このコンテキストで$this
は、モデルを拡張してUser
呼び出されるモデルがありますRegistrationModel
$person = new \UserPerson();
$person->full_name = $this->name;
$person->birthday = $this->birthday;
$person->gender = $this->gender;
$this->person = $person;
$this->person->save();
このようにして、実行できるはずですが、次の$this->save()
エラーが発生します。
新しい関連レコードがあるレコードは保存できません!
私は多くのバリエーションを試しましたが、醜い、関係のないバージョンしか機能しませんでした. :(
$person->user_id = $this->id;
//..
$person->save();
この問題に対する提案はありますか?