Как найти запись из репозитория - PullRequest
0 голосов
/ 28 января 2012

Как найти запись из репозитория в контроллере:

$em = $this->getDoctrine()->getRepository('ShopMyShopBundle:Product')->find($value);

Можно ли сделать что-то подобное в шаблоне?

{{ em.name }}

Ответы [ 2 ]

1 голос
/ 28 января 2012

Зависит от того, что в $value.Метод find() будет оштрафован на id.Если вы хотите выполнить поиск, например, slug, вам нужно вызвать метод findBySlug() или эквивалентный findOneBySlug().

0 голосов
/ 28 января 2012

В контроллере:

$em = $this->get('doctrine')->getEntityManager();
$product = $em->getRepository('ShopMyShopBundle:Product')->find($value);

Вы не можете сделать это в шаблоне.Не стесняйтесь читать документацию .

...