次のような検索を行う必要があります。
//Project\MyBundle\Repository
$query = $this->getEntityManager()->getRepository('ProjectMyBundle:Product')->createQueryBuilder('p')
->where('MD5(p.id) = :id')
->setParameter('id', $id )
->getQuery()
->getSingleResult();
MD5 の ID を取得し、データベースで MD5 の ID を検索する必要があります。
検索を行うと、表示され、次のエラーが表示されます。
[構文エラー] 行 0、列 51: エラー: 既知の関数が予期され、'MD5' を取得しました
そのライブラリを示しました:
しかし、私はそれをフォルダー内に置いたので、どこが重要なのかを知る必要があります。
Symfony 2.1.6 で MySQL、Doctrine 2.2 を使用しています。