alexpts/php-data-transformer

View on GitHub
src/PTS/DataTransformer/Types/RefModelType.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
namespace PTS\DataTransformer\Types;

class RefModelType
{
    /**
     * @param mixed $value
     * @return mixed
     */
    public function toData($value)
    {
        return method_exists($value, 'getId')
            ? $value->getId()
            : $value;
    }

    /**
     * @param mixed $value
     * @return string
     */
    public function toModel($value)
    {
        return (string) $value;
    }
}