Sonata\Component\Form\Transformer\DeliveryMethodTransformer::transform PHP Method

transform() public method

public transform ( $value )
    public function transform($value)
    {
        return $value ? $value->getCode() : null;
    }

Usage Example

 public function testTransform()
 {
     $pool = $this->getMockBuilder('Sonata\\Component\\Delivery\\Pool')->disableOriginalConstructor()->getMock();
     $transformer = new DeliveryMethodTransformer($pool);
     $delivery = new FreeDelivery(false);
     $delivery->setCode("deliveryCode");
     $this->assertEquals("deliveryCode", $transformer->transform($delivery));
     $this->assertNull($transformer->transform(null));
 }