2012-02-02 45 views
2

我有一個Web應用程序,它涉及調用許多不同的XML/API Web服務。該應用程序已經在老派程序代碼(由我的前任)中實施,並且我已經設法說服IT總監需要將其編碼爲更強大的框架。我解決了CakePHP問題,因爲它是我最熟悉的框架。在CakePHP中使用XML API

我已經廣泛搜索關於如何使用XML/API的建議。一篇博文在控制器中做了,但我覺得它在模型中更多。也許我可以創建一個處理傳輸的行爲,然後編寫模型中的方法,從返回的XML中去除需要的信息?

有沒有人對這個或指針有一些建議?

+0

它會感覺是正確的,建立一個數據源,不知道如果這是可能的,儘管如此。 – Joep 2012-02-02 12:55:21

回答

1

我想你正在使用它來獲取數據庫,如數據或配置數據,這通常在模型中完成,儘管在你的位置沒有限制。您可以進行模型中數據的提取和準備以及控制器中的邏輯。就像加載配置參數並將它們放入變量中,然後在控制器中使用這些變量一樣。

此外,你可以使用cakephp XML庫來做到這一切。既然是庫,你可以在控制器或模型中執行它。

希望這可以幫助你:)

+0

嗨有點是啊。你幾乎證實了我的理解,即它應該在模型中完成,所以我會忽略在控制器中發佈的博文。我之前使用過Cake XML helper,很可能也會在這裏使用它,同樣感謝你:-) – Andy 2012-02-04 13:18:48