<?php

/**
 * Mmi Framework (https://github.com/milejko/mmi.git)
 *
 * @link       https://github.com/milejko/mmi.git
 * @copyright  Copyright (c) 2010-2017 Mariusz Miłejko (mariusz@milejko.pl)
 * @license    https://en.wikipedia.org/wiki/BSD_licenses New BSD License
 */

namespace Mmi\Filter;

/**
 * Filtr puste teksty do null
 */
class EmptyStringToNull extends \Mmi\Filter\FilterAbstract
{

    /**
     * Zamienia pusty ciąg znaków na null
     * @param mixed $value wartość
     * @throws \Mmi\App\KernelException jeśli filtrowanie $value nie jest możliwe
     * @return mixed
     */
    public function filter($value)
    {
        return is_string($value) && mb_strlen($value) == 0 ? null : $value;
    }

}

Add filter empty string to null
Add filter empty string to null
