是否有任何php框架实现odata协议,原生或扩展?
我需要在客户端上使用breezejs,我希望我不必自己实现odata的所有服务器端工作。
如果没有这样的话,breezejs还有其他选择吗?
jaydata不是替代方案,因为实际上它还要求服务器端实现odata协议,因此它们太相似了。
休息服务(如angularjs中的restangular)也不是替代品(至少对我来说不是)。它们只提供breezejs或jaydata的一部分服务。例如。它们不提供缓存数据,更改跟踪或复杂的丰富查询选项。
任何想法?
谢谢
答案 0 :(得分:2)
是的 - OData Producer Library for PHP上有一个github。
这可能比你需要的要多得多。 Breeze客户端基本上需要服务器上的三件事:
您不一定需要完整的OData实现。看看breeze.server.php;它可能就是你所需要的。
编辑 - breeze.server.php实际上使用OData Producer Library。