瀏覽代碼

[FrameworkBundle] added 2 helpers

Fabien Potencier 14 年之前
父節點
當前提交
c78528a91b
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. 18 0
      src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php

+ 18 - 0
src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php

@@ -68,6 +68,24 @@ class CodeHelper extends Helper
         return implode(', ', $result);
     }
 
+    public function abbrClass($class)
+    {
+        $parts = explode('\\', $class);
+        $short = array_pop($parts);
+
+        return sprintf("<abbr title=\"%s\">%s</abbr>", $class, $short);
+    }
+
+    public function abbrMethod($method)
+    {
+        list($class, $method) = explode('::', $method);
+
+        $parts = explode('\\', $class);
+        $short = array_pop($parts);
+
+        return sprintf("<abbr title=\"%s\">%s</abbr>::%s", $class, $short, $method);
+    }
+
     /**
      * Formats an array as a string.
      *