2013-03-23 58 views
3

我在使用FOSRestBundle時出現錯誤。FOSRestBundle串行器錯誤

Fatal error: Class 'JMS\Serializer\SerializationContext' not found in /home/a15net/public_html/kavuklar/vendor/friendsofsymfony/rest-bundle/FOS/RestBundle/View/ViewHandler.php on line 209

有人composer.phar更新之前的工作。

你有什麼想法,爲什麼我得到這個錯誤?

+0

類文件是否存在? – mkjasinski 2013-03-23 11:23:53

+0

@mkjasinski我沒有碰任何東西。所以我不確定。 – 2013-03-23 11:26:19

+0

'JMSSerializerBundle'在'AppKernel.php'中註冊? – mkjasinski 2013-03-23 11:41:02

回答

10

我有同樣的問題。

我解決了它讀取the FOSRestBundle upgrade file,然後更新我的composer.json。你應該嘗試把在要求一節下一行:

"friendsofsymfony/rest-bundle": "0.11.*", 
"jms/serializer-bundle": "0.12.x-dev" 

然後

composer.phar update

這對我的作品。

嘗試並發表評論。

+0

謝謝兄弟。真的救了我的一天!但現在,我有另一個問題。現在,序列化程序無法訪問私有屬性。 '不能訪問私人財產ATL \ CatalogBu​​ndle \ Entity \ Taxonomy :: $ id' 您知道我該如何處理這個問題? – 2013-03-25 08:04:06

+0

我需要更多信息。我試圖用serializer返回json格式的一些實體數據,它對我來說非常合適。也許你的實體有一些特別的東西。你嘗試搜索一下嗎?也許你需要開一個新的問題 – terox 2013-03-25 21:34:08

+0

我懂了。沒問題。謝謝 ;) – 2013-03-26 08:33:25