如何使用PHP创建Odata服务?

use*_*288 3 javascript php jquery kendo-ui

我正在使用Kendo-UI,在这个框架中我们可以使用ODATA,JSON-P,JSON读取数据.我们使用(json_encode())在PHP中使用JSON-P和JSON成功开发数据.但我们无法使用PHP创建ODATA.

我们应该使用PHP以ODATA格式编码数据.请查看我们需要的代码.请看下面.

{field: "Status", title: "Status", width: "150px", editor: function(container, options) {
          $('<input data-text-field="Name" data-value-field="Id" data-bind="value:' + options.field + '"/>').appendTo(container).kendoComboBox({
    index: 0,
    dataTextField: "Name",
    dataValueField: "Id",
    filter: "contains",
    dataSource: {
        type: "odata",
        serverFiltering: true,
        serverPaging: true,
        pageSize: 20,
        transport: {
            read: "http://odata.netflix.com/Catalog/Titles"
        }
    }
                  });
                 }
                 },
Run Code Online (Sandbox Code Playgroud)

是否有任何想法将数据编码为此样式"http://odata.netflix.com/Catalog/Titles?$format=json&$inlinecount=allpages&$callback=callback&$top=20"

谢谢

一个

Joe*_*uza 5

您可以在此处找到使用PHP的OData Producer:http://odataphpproducer.codeplex.com

可以在此处找到SDK的概述:http://blogs.msdn.com/b/interoperability/archive/2011/09/09/the-odata-producer-library-for-php-is-here.aspx

  • 那个库看起来比对我来说更糟糕......甚至没有一个如何实际使用它的简洁例子,而且似乎他们完全忽略了apache用户. (4认同)