Skip to content

Latest commit

 

History

History
65 lines (51 loc) · 1.12 KB

jms.md

File metadata and controls

65 lines (51 loc) · 1.12 KB

JMSSerializerBundle snippets for vim

All shortcuts start with the jms prefix and are both short and intuitive:

Handlers

jmshandler

<?php

namespace AlgoTech\MainBundle\Handler;

use JMS\Serializer\Context;
use JMS\Serializer\GraphNavigator;
use JMS\Serializer\Handler\SubscribingHandlerInterface;
use JMS\Serializer\JsonDeserializationVisitor;
use JMS\Serializer\JsonSerializationVisitor;

/**
 * Class: JMSCustomHandler
 *
 * @see http://jmsyst.com/libs/serializer/master/handlers
 * @see SubscribingHandlerInterface
 */
class JMSCustomHandler implements SubscribingHandlerInterface
{
    /**
     * {@inheritdoc}
     */
    public static function getSubscribingMethods()
    {
        return array(

        );
    }
}

jmsdeserializesubscribe

array(
    'direction' => GraphNavigator::DIRECTION_DESERIALIZATION,
    'format' => 'json',
    'type' => '',
),

jmsdeserialize

public function deserializeTypeFromJson(
    JsonDeserializationVisitor $visitor,
    array $obj,
    array $type,
    Context $context
) {
    return
}