2012-03-23 79 views
2

我正在使用Kendo-UI,在這個框架中我們可以使用ODATA,JSON-P,JSON讀取數據。我們使用(json_encode())在PHP中成功開發JSON-P和JSON中的數據。但我們無法使用PHP創建ODATA。如何使用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" 
     } 
    } 
        }); 
       } 
       }, 

有任何想法將數據編碼成這種風格「http://odata.netflix.com/Catalog/Titles?$format=json & $ inlinecount =所有頁& $回調=回調& $頂部= 20"

感謝

一個

回答

4

你可以找到一個OData的生產者使用PHP在這裏:http://odataphpproducer.codeplex.com

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

+0

卡在OData V2,SDK現在已經過時了,現在V4和V5已經過時了。看來用PHP的OData不是很受歡迎。 – Jerther 2015-02-09 16:21:58

+3

這個庫對我來說看起來比對它無用......甚至不是一個簡明的如何實際使用它的例子,而且好像他們完全忽略了apache用戶。 – 2015-12-03 12:46:02