これは簡単なはずですが、実際の例は見つかりません。ここでは、「無効なパラメータ番号:バインドされた変数の数がトークンの数と一致しません」というエラーをスローするコントローラメソッドがあります。私は "searchterm"変数を正常にポストしていますが、クエリを動作させることはできません。何が欠けている?ありがとう!Symfony2でLIKEデータベースクエリを実行する方法
public function searchAction()
{
$request = $this->getRequest();
$searchterm = $request->get('searchterm');
$em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery("SELECT n FROM AcmeNodeBundle:Node n WHERE n.title LIKE '% :searchterm %'")
->setParameter('searchterm', $searchterm);
$entities = $query->getResult();
return array('entities' => $entities);
}
Thxを、それは私が見つけた最もエレガントな作業を続けています。 – Gingi