Datamapperから始めて、いくつかのエラーが発生しています。オブジェクト、関連オブジェクトを作成してから関係を保存すると、両方のオブジェクトも保存されると思いました。
$u = new User();
$u->where('id', $id)->get();
$p = new User_profile();
$p->name = 'xx';
$u->save($p);
実際、これが好きな場合、プロファイルは保存されません。そしてもちろん、関係ではありません。私がこのようなことをした場合:
$u = new User();
$u->where('id', $id)->get();
$p = new User_profile();
$p->save();
$p->name = 'xx';
$u->save($p);
両方とも保存されますが、プロファイルは完全に空です。パラメータは保存されませんが、idとDatamapperのデフォルト(作成および更新)
この動作は正しいですか、それとも何かが足りませんか?
ありがとう!