1

私は CakePHP 2.1 を使用しており、saveAll() 関数を使用して 1 回の呼び出しで複数のモデル データを保存したいです。各モデルの属性は次のとおりです。

Company(id, name);
User(id, name, company_id);
Oauth(id, details, user_id);
GoogleAnalytic(id, name, company_id);
Setting(id, user_id, google_analytic_id);

ユーザーがアプリケーションにサインインしている間、これらを 1 回の呼び出しで保存したい。

モデルの構造は次のとおりです。

Company(hasOne => GoogleAnalytic, hasMany => User);
User(belongsTo => Company, hasOne => Setting, hasMany => Oauth);
GoogleAnalytic(belongsTo => Company, hasMany => Setting);
Setting(belongsTo => GoogleAnalytic, User);

私はたくさん試しましたが、一度の呼び出しでそれらを保存しませんでした。これらすべてを 1 回の呼び出しで保存する方法は? 仕事は高く評価されます..

4

0 に答える 0