[英]Creating a JMS Serializer handler in symfony2
我試着按照相關文檔,在這里:
http://jmsyst.com/libs/serializer/master/configuration
這里
http://jmsyst.com/libs/serializer/master/handlers
和這里
http://jmsyst.com/bundles/JMSSerializerBundle/master/cookbook/custom_handlers
我試圖在symfony2中獲取構建器對象時遇到困難(請參閱此對象的第二個鏈接)。 該服務是一個已經構建的序列化程序。 我應該在哪里實現自己的處理程序?
更新:
我正在研究一種可能的解決方案:
$builder = \\JMS\\Serializer\\SerializerBuilder::create();
要么
$builder = new \\JMS\\Serializer\\SerializerBuilder();
也許這會工作,但讓已經實例化的序列化程序使用我的處理程序會很好。 要在控制器中獲取序列化程序服務: $serializer = $this->get('jms.serializer');
解決方案是使用正確的標記創建服務。
datetimezone_handler:
class: MyVendor\MyBundle\Serializer\Handler\DateTimeZoneHandler
tags:
- { name: jms_serializer.subscribing_handler }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.