Yosymfony\Spress\Scaffolding\PluginGenerator::getClassname PHP Method

getClassname() protected method

Gets the classname.
protected getClassname ( string $name ) : string
$name string
return string
    protected function getClassname($name)
    {
        $result = implode(' ', explode('/', $name));
        $result = implode(' ', explode('-', $result));
        $result = ucwords($result);
        // replace non letter or digits by empty string
        $result = preg_replace('/[^\\pL\\d]+/u', '', $result);
        // trim
        $result = trim($result, '-');
        // transliterate
        $result = iconv('UTF-8', 'US-ASCII//TRANSLIT', $result);
        // remove unwanted characters
        $result = preg_replace('/[^-\\w]+/', '', $result);
        return $result;
    }