我正在寻找与任何Ember-Data序列化器配对良好的任何PHP ORM库。
我想在PHP Slim-Framework中为我的EmberJS应用程序编写后端,我需要具有Ember-Data的后端或客户端适配器的模型库。
我尝试过Eloquent ORM,但是它的toJSON()函数并不接近任何Ember-Data序列化器。
的Marcin
答案 0 :(得分:0)
我想你可能会向后看这个。序列化程序是为您的API定制的,而不是相反。但是,如果您还没有API,我强烈建议您在Rails API上执行项目,并使用active_model_serializers
或RABL来序列化您的响应。在Ember中,您只需使用DS.ActiveModelAdapter
即可关闭并运行。
我曾经是一个PHP家伙,但我为了我的最新项目而潜入Rails并且从不回头。如果您正在进行绿色项目,我强烈建议尝试一下,Rails / Ruby社区已经找到了一些PHP人员正在努力跟上的东西。不处理作曲家和糟糕的模块也是一大优点。
如果您坚持使用PHP,那么您仍然可以轻松地轻松使用DS.RESTAdapter
和DS.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中使用的任何序列化程序的期望相匹配的序列化程序。