Пример #1
0
 public static function handle($template)
 {
     $placeholders = array();
     preg_match_all(RE_PLACEHOLDER, $template, $placeholders);
     if (count($placeholders[0]) == 1 && $placeholders[0][0] == $template) {
         return Placeholder::handle($template);
     }
     $search = array();
     $replace = array();
     foreach ($placeholders[0] as $placeholder) {
         $search[] = $placeholder;
         $replace[] = Placeholder::handle($placeholder);
     }
     return str_replace($search, $replace, $template);
 }