簡體   English   中英

在symfony2中創建JMS Serializer處理程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM