2012-01-27 8 views
0

からレコードを検索する方法をどのように私は、コントローラ内のリポジトリからレコードを見つけることができます:リポジトリ

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

私はテンプレートでこのような何かを行うことができますか?

コントローラで
{{ em.name }} 
+0

あなたが尋ねていることを理解することは難しいです。 – webbiedave

+0

あなたは何を知っていますか?リポジトリからテンプレートにデータを渡すために暑いですか? – smoreno

答えて

0

:あなたはテンプレートでこれを行うことはできません

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

。お気軽にdocumentationをお読みください。

1

$valueの内容によって異なります。メソッドfind()は、idで終了します。たとえば、slugで検索する場合は、メソッドfindBySlug()または同等のfindOneBySlug()を呼び出す必要があります。