将id存储在返回x_id的列上

时间:2013-11-15 18:48:40

标签: ember.js ember-data

我制作了一个以JSON格式返回目录的API。问题是“id”不是“id”,而是“catalog_id”。当我这样做时:

return this.store.find('catalog', 1);

*请注意,我已将我的适配器设置为:

DS.RESTAdapter.reopen({
  namespace: 'web/app_dev.php'
});

这是我的api返回的内容:

enter image description here

不幸的是,Ember数据将其转化为: enter image description here

编辑:此图片太小,这里是完整尺寸的链接:http://i.imgur.com/oZA6H6q.png

知道如何解决这个问题吗?我不想将我的“category_id”重命名为“id”。我不得不做很多重构,我不想要这个。

干杯。

编辑#2:请注意,我的控制台会返回以下错误:断言失败:您必须在传递给id的哈希中包含push

1 个答案:

答案 0 :(得分:2)

id键名称由primaryKey的{​​{1}}属性定义。您可以使用以下方法覆盖:

RESTSerializer

我希望它有所帮助