使用 hasOne 关联保存模型
Posted
技术标签:
【中文标题】使用 hasOne 关联保存模型【英文标题】:Saving Model with hasOne association 【发布时间】:2012-06-01 08:44:58 【问题描述】:我有这些模型:
Ext.define('TestApp.model.User',
extend: 'Ext.data.Model',
config:
fields: [
name: 'username', type: 'string',
],
proxy:
type: 'localstorage',
,
,
);
Ext.define('TestApp.model.Config',
extend: 'Ext.data.Model',
config:
hasOne : model: 'TestApp.model.User', name: 'user',
proxy:
type: 'localstorage',
,
);
我尝试保存这样的配置条目:
var david = Ext.create('TestApp.model.User', username: 'david')
david.save();
var config = Ext.create('TestApp.model.Config');
config.setUser(david);
config.save();
当我重新启动应用程序时,我的用户条目已保存和我的配置条目已保存,但是,我的关联未保存:
config.getUser() -> 我得到 undefined
【问题讨论】:
我确定本地存储代理不支持hasMany
映射。可能不支持一般映射(在 ST2 中)
【参考方案1】:
根据Mitchell Simoens,不支持存储关联数据。
不确定它是否对您有帮助,但an approach is sketched(这种方法似乎也解决了我自己当前(不相关)的问题)。
希望对你有帮助
【讨论】:
以上是关于使用 hasOne 关联保存模型的主要内容,如果未能解决你的问题,请参考以下文章
laravel5.1 关联模型保存的方法(使用associate方法)