2016-02-05 88 views
0

我需要在我的項目上使用XML-RPC。我找到了一個庫phpxmlrpc(http://phpxmlrpc.sourceforge.net/),我需要將其添加到供應商。我複製了供應商文件夾中的文件(/ vendor/phpxmlrpc /),我需要在我的Controller中看到xmlrpc_client類。但我無法管理如何編輯autoload.php來查看類,經過幾次嘗試後,我仍然「嘗試從全局名稱空間加載類」xmlrpc_client「。 您忘記了」use「語句嗎?」所以我很確定我的結構中有一些混亂。我真的很感激任何幫助。Symfony - 手動添加phpxmlrpc到供應商

+0

嘗試'composer dump-autoload' – Rob

回答

1

您必須使用作曲者安裝工具,在您的項目中集成第三方代碼很多可能的時間。

對於XML-RPC你有這樣的包:Symfony-rpc-bundle

當您與作曲家安裝安裝你的包了很多招數在你的項目的symfony運行。別忘了在你的AppKernel.php文件中添加這個包。

有了這個,您的XML-RPC代碼更加上進和穩定。

+0

我想盡可能使用所有與作曲家捆綁在一起,這是我的第一種情況 - 您建議的捆綁包不適合我,而這個phpxmlrpc確實..所以這就是爲什麼我我試圖將它集成到Symfony中,但目前爲止沒有任何成功:/ –

+0

使用install composer編輯您的問題xml-rpc – darkomen

0

有點遲,我擔心,但是現在可以像使用其他軟件包一樣使用Composer安裝phpxmlrpc。

在檢查有關該庫的信息時,只要確保在GitHub上查找最新版本,而不是在SourceForge上再查找。

+0

我已經使用composer來安裝phpxmlrpc/phpxmlrpc - 一切看起來都很好。我已經啓用了自動加載功能,因爲我將其與其他作曲家安裝的庫一起使用。但是,當我嘗試使用創建一個新的xmlrpc_client時,它找不到該類。 –

+0

這是因爲你不應該使用諸如xmlrpc_client之類的遺留類。您應該使用新類,例如XmlRpc \ Client。遺留的類只是爲了與舊代碼兼容。 – gggeek

+0

是的 - 很高興知道。我現在有一個工作測試系統,使用客戶端和服務器類。到現在爲止還挺好。 –