open-orchestra/open-orchestra-cms-bundle

View on GitHub
Backoffice/Form/DataTransformer/VideoUrlToIdTransformer.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace OpenOrchestra\Backoffice\Form\DataTransformer;

use Symfony\Component\Form\DataTransformerInterface;

/**
 * Class VideoUrlToId
 */
class VideoUrlToIdTransformer implements DataTransformerInterface
{
    /**
     * @param string $url
     *
     * @return string
     */
    public function transform($url)
    {
        return $url;
    }

    /**
     * @param string $videoId
     *
     * @return string
     */
    public function reverseTransform($videoId)
    {
        $explode = preg_split('#/|=#', $videoId);
        $videoId = array_pop($explode);

        return $videoId;
    }
}