私の知る限り、この配列はデータベースからシリアル化が解除されるまで技術的には配列ではないため、Doctrineでは直接これを行うことはできません。
探している結果を取得するために私が知っている唯一の方法は、データベース値を文字列として扱い、like
を使用してその値で必要な文字列を検索することです。 ワイルドカードを使用します。
$qb = $this->getDoctrine()->getRepository('CoreBundle:Task')->createQueryBuilder('t');
$qb->where('t.categories LIKE :category')
->setParameter('category', '%'.$category.'%');