如何从控制器中的存储库中找到记录:
$em = $this->getDoctrine()->getRepository('ShopMyShopBundle:Product')->find($value);
我可以在模板中做这样的事情吗?
{{ em.name }}
答案 0 :(得分:1)
这取决于$value
中的内容。方法find()
将由id
结束。如果您想要搜索slug
,则必须调用方法findBySlug()
或等效的findOneBySlug()
。
答案 1 :(得分:0)
在控制器中:
$em = $this->get('doctrine')->getEntityManager();
$product = $em->getRepository('ShopMyShopBundle:Product')->find($value);
您无法在模板中执行此操作。请随时阅读documentation。