/** * @param string $name * * @return $this */ public function setName($name) { $this->name = trim(strtolower($name)); $this->name = StringHandler::removeDiacritics($this->name); $this->name = preg_replace('#([^a-z])#', '_', $this->name); return $this; }
/** * @dataProvider removeDiacriticsProvider */ public function testRemoveDiacritics($input, $expected) { // Assert $this->assertEquals($expected, StringHandler::removeDiacritics($input)); }