Sonata\ProductBundle\Entity\BaseProduct::slugify PHP Method

slugify() public static method

source : http://snipplr.com/view/22741/slugify-a-string-in-php/.
public static slugify ( $text ) : mixed | string
$text
return mixed | string
    public static function slugify($text)
    {
        // replace non letter or digits by -
        $text = preg_replace('~[^\\pL\\d]+~u', '-', $text);
        // trim
        $text = trim($text, '-');
        // transliterate
        if (function_exists('iconv')) {
            $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
        }
        // lowercase
        $text = strtolower($text);
        // remove unwanted characters
        $text = preg_replace('~[^-\\w]+~', '', $text);
        if (empty($text)) {
            return 'n-a';
        }
        return $text;
    }