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. *