3 namespace Wallabag\CoreBundle\Form\DataTransformer
;
5 use Doctrine\Common\Persistence\ObjectManager
;
6 use Symfony\Component\Form\DataTransformerInterface
;
7 use Symfony\Component\Form\Exception\TransformationFailedException
;
9 class StringToListTransformer
implements DataTransformerInterface
13 public function __construct($separator = ',')
15 $this->separator
= $separator;
19 * Transforms a list to a string.
21 * @param array|null $list
25 public function transform($list)
31 return implode($this->separator
, $list);
35 * Transforms a string to a list.
37 * @param string $string
41 public function reverseTransform($string)
47 return array_filter(array_map('trim', explode($this->separator
, $string)));