Webiny\Component\Rest\Parser\PathTransformations::classNameToUrl PHP Метод

classNameToUrl() публичный статический Метод

Transforms the class name to url path.
public static classNameToUrl ( string $className, boolean $normalize ) : string
$className string Class name.
$normalize boolean Should the name be normalized or not
Результат string
    public static function classNameToUrl($className, $normalize)
    {
        $className = self::str($className)->explode('\\')->last()->val();
        if (!$normalize) {
            return $className;
        }
        $url = preg_replace('/([A-Z])/', ' $1', $className);
        $url = self::str($url)->trim()->replace(' ', '-')->caseLower()->val();
        return $url;
    }

Usage Example

Пример #1
0
 /**
  * @dataProvider classNameToUrlProvider
  *
  * @param $class
  * @param $expected
  */
 public function testClassNameToUrl($class, $expected)
 {
     $this->assertSame($expected, PathTransformations::classNameToUrl($class, true));
     $classData = explode('\\', $class);
     $className = end($classData);
     if ($className == '\\') {
         $className = $class;
     }
     $this->assertSame($className, PathTransformations::classNameToUrl($class, false));
 }
All Usage Examples Of Webiny\Component\Rest\Parser\PathTransformations::classNameToUrl