Как найти запись из репозитория в контроллере:
$em = $this->getDoctrine()->getRepository('ShopMyShopBundle:Product')->find($value);
Можно ли сделать что-то подобное в шаблоне?
{{ em.name }}
Зависит от того, что в $value.Метод find() будет оштрафован на id.Если вы хотите выполнить поиск, например, slug, вам нужно вызвать метод findBySlug() или эквивалентный findOneBySlug().
$value
find()
id
slug
findBySlug()
findOneBySlug()
В контроллере:
$em = $this->get('doctrine')->getEntityManager(); $product = $em->getRepository('ShopMyShopBundle:Product')->find($value);
Вы не можете сделать это в шаблоне.Не стесняйтесь читать документацию .