public function testCanSlugifyUsingTransliteration() { $slugifier = new Slugifier(); $slugifier->setTransliterate(true); $slug = $slugifier->slugify('что делать, если я не хочу, utf-8?'); assertequals('chto-delat-esli-ya-ne-hochu-utf-8', $slug); $slug = $slugifier->slugify('מה אם אני לא רוצה UTF-8 תווים?'); assertequals('מה-אם-אני-לא-רוצה-utf-8-תווים', $slug); }
public function generate($str) { $slugifier = new Slugifier(); $slugifier->setTransliterate(true); return $slugifier->slugify($str); }
<meta charset="utf8"> <?php ini_set('display_errors', true); error_reporting(E_ALL); require_once "./vendor/autoload.php"; require './vendor/ftsl/src/FTSL/Teste.php'; use Slug\Slugifier; use BrazilianHelper\StateHelper as Teste; $slugifier = new Slugifier(); $slugifier->setTransliterate(true); $string = "André Com acentuação"; $slug = $slugifier->slugify($string); echo "Normal: " . $string . "<br />"; echo "Slug: " . $slug . "<br />"; echo "<br /><br /><br /><br /><br /><br />"; $estados = Teste::getStates(); echo "<pre>"; print_r($estados); echo "</pre>"; ?> <select> <?php echo Teste::getHtmlForSelectElement(); ?> </select>