我正在使用 cakephp 2.1,我想使用 saveAll() 函数一次调用保存多个模型数据。每个模型的属性如下。
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);
当用户登录应用程序时,我想一次保存这些。
模型结构如下。
Company(hasOne => GoogleAnalytic, hasMany => User);
User(belongsTo => Company, hasOne => Setting, hasMany => Oauth);
GoogleAnalytic(belongsTo => Company, hasMany => Setting);
Setting(belongsTo => GoogleAnalytic, User);
我尝试了很多,但没有一次保存这些。如何一次保存所有这些?工作将不胜感激。。