用于Ember-Data的PHP ORM [EmberJS]

时间:2015-04-15 07:30:05

标签: ember.js orm eloquent ember-data

我正在寻找与任何Ember-Data序列化器配对良好的任何PHP ORM库。

我想在PHP Slim-Framework中为我的EmberJS应用程序编写后端,我需要具有Ember-Data的后端或客户端适配器的模型库。

我尝试过Eloquent ORM,但是它的toJSON()函数并不接近任何Ember-Data序列化器。

的Marcin

1 个答案:

答案 0 :(得分:0)

我想你可能会向后看这个。序列化程序是为您的API定制的,而不是相反。但是,如果您还没有API,我强烈建议您在Rails API上执行项目,并使用active_model_serializers或RABL来序列化您的响应。在Ember中,您只需使用DS.ActiveModelAdapter即可关闭并运行。

我曾经是一个PHP家伙,但我为了我的最新项目而潜入Rails并且从不回头。如果您正在进行绿色项目,我强烈建议尝试一下,Rails / Ruby社区已经找到了一些PHP人员正在努力跟上的东西。不处理作曲家和糟糕的模块也是一大优点。

如果您坚持使用PHP,那么您仍然可以轻松地轻松使用DS.RESTAdapterDS.ActiveModelAdapter

{
  "users": [
    {
      "id": 12,
      "first_name": "La la"
    },
    {
      "id": 13,
      "first_name": "Tra la"
    }
  ],
  "posts": [
    {
      "id": 1,
      "author_id": 12,
      "title": "My vacation"
    },
    {
      "id": 2,
      "author_id": 13,
      "title": "Why I love Rails API"
    }

JSON格式并不是秘密,您的服务器只需要一个与您在Ember Data中使用的任何序列化程序的期望相匹配的序列化程序。