diff --git a/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php b/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php
index f7187b39df..aca9d194d6 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php
+++ b/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("%s", $class, $short);
+ }
+
+ public function abbrMethod($method)
+ {
+ list($class, $method) = explode('::', $method);
+
+ $parts = explode('\\', $class);
+ $short = array_pop($parts);
+
+ return sprintf("%s::%s", $class, $short, $method);
+ }
+
/**
* Formats an array as a string.
*