Ответ 1
Если вы не хотите использовать этот метод для сущности следующим образом:
public function getClassName()
{
return (new \ReflectionClass($this))->getShortName();
}
тогда вы можете создать функцию Twig или фильтр. Здесь функция:
class ClassTwigExtension extends \Twig_Extension
{
public function getFunctions()
{
return array(
'class' => new \Twig_SimpleFunction('class', array($this, 'getClass'))
);
}
public function getName()
{
return 'class_twig_extension';
}
public function getClass($object)
{
return (new \ReflectionClass($object))->getShortName();
}
}
Используйте так:
{{ class(table) }}