Dumplie\CustomerService\Infrastructure\Doctrine\ORM\Type\Domain\OrderStateType::convertToPhpValue PHP Method

convertToPhpValue() public method

public convertToPhpValue ( mixed $value, Doctrine\DBAL\Platforms\AbstractPlatform $platform ) : Dumplie\CustomerService\Domain\OrderState
$value mixed
$platform Doctrine\DBAL\Platforms\AbstractPlatform
return Dumplie\CustomerService\Domain\OrderState
    public function convertToPhpValue($value, AbstractPlatform $platform)
    {
        if (is_null($value)) {
            return [];
        }
        switch ($value) {
            case 1:
                return new OrderState\Accepted();
            case 2:
                return new OrderState\Created();
            case 3:
                return new OrderState\Prepared();
            case 4:
                return new OrderState\Refunded();
            case 5:
                return new OrderState\Rejected();
            case 6:
                return new OrderState\Sent();
            default:
                ConversionException::conversionFailed($value, $this->getName());
        }
    }