コード例 #1
0
ファイル: TwigSlugHandler.php プロジェクト: victoire/victoire
 /**
  * Transliterates the slug and keep twig variable.
  *
  * @param string $text
  * @param string $separator
  * @param object $object
  *
  * @return string
  */
 public function transliterate($text, $separator, $object)
 {
     if ($object instanceof BusinessTemplate || in_array(Translation::class, class_uses($object)) && $object->getTranslatable() instanceof BusinessTemplate) {
         $slug = Transliterator::urlize($text, $separator, true);
     } else {
         $slug = Transliterator::urlize($text, $separator);
     }
     return $slug;
 }
コード例 #2
0
 /**
  * Transforms a url to a string.
  */
 public function reverseTransform($slug)
 {
     $transliterator = new Transliterator();
     return $transliterator->urlize($slug);
 }