/** * @return string */ public static function getName() { $class = get_called_class(); if (!empty($class::$name)) { return $class::$name; } return U::namespacedClassToDashed($class); }
public function testNamespacedClassToDashed() { $this->assertEquals('test', U::namespacedClassToDashed('This\\Is\\A\\Test')); $this->assertEquals('short', U::namespacedClassToDashed('Short')); $this->assertEquals('long', U::namespacedClassToDashed('Very\\Very\\Very\\Very\\Long')); }