2015-12-02 42 views
1

我正在支持傳統的ZF1應用程序,該應用程序現在需要向外界公開RESTful API。我想利用一個現代化的PHP包來處理API的一些樣板功能(認證,請求分析,多種數據格式的響應生成等),而不是從頭開始編碼,或者使用ZF1的記錄不完整的REST圖書館。在Symfony2應用程序之外使用RESTful API軟件包「FOSRestBundle」

Packagist建議FOSRestBundle是用於開發RESTful API服務器的最流行的PHP組件。據我瞭解,Symfony2組件足夠靈活,可以在完全基於Symfony2框架的應用程序的上下文之外使用。

有沒有人已經成功地使用了這個特殊的包外部完整的Symfony2項目?如果是這樣,它是無痛的還是有一些重大挑戰,你必須克服?我可以看到URL路由,以及我缺乏一般Symfony2知識的潛在難題。

任何意見或建議將不勝感激。謝謝!

+1

雖然Symfony組件庫(如HttpFoundation)可以單獨使用,但Symfony bundle專門針對基於Symfony框架的應用程序。組件和捆綁包是兩個不同的概念。我想你可以嘗試深入研究代碼,但它幾乎都是Symfony特定的接線類型代碼。有一些Symfony組件可以幫助,例如Serializer。 – Cerad

+0

啊,看起來我沒有準確地將術語「組件」和「捆綁」混爲一談。謝謝你的澄清! – Nate

回答

1

恐怕你不能在沒有黑客入侵的情況下做到這一點。

我會建議你去APIgility,有一些教程,你可以與ZF1集成。您還將獲得內容協商,身份驗證和文檔的優勢。

相關問題