open-orchestra/open-orchestra-cms-bundle

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

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace OpenOrchestra\Backoffice\Form\DataTransformer;

use Symfony\Component\Form\DataTransformerInterface;

/**
 * Class HtmlElementTransformer
 */
class HtmlElementTransformer implements DataTransformerInterface
{
    /**
     * Transforms a normalized html id to a view html id
     *
     * @param string $normData
     *
     * @return string
     */
    public function transform($normData)
    {
        return $normData;
    }

    /**
     * Transforms a view html id to a normalized html id
     *
     * @param string $viewData
     * @return string
     */
    public function reverseTransform($viewData)
    {
        return preg_replace('/["\'<> ]/', '-', $viewData);
    }
}