Theo hiểu biết tốt nhất của tôi, điều này không thể thực hiện được trong Doctrine trực tiếp vì mảng về mặt kỹ thuật không phải là một mảng cho đến khi nó chưa được xử lý dữ liệu từ cơ sở dữ liệu.
Cách duy nhất tôi biết để nhận được kết quả bạn đang tìm là coi giá trị cơ sở dữ liệu của bạn là một chuỗi và tìm kiếm chuỗi bắt buộc trong giá trị đó bằng cách sử dụng like
với các ký tự đại diện.
$qb = $this->getDoctrine()->getRepository('CoreBundle:Task')->createQueryBuilder('t');
$qb->where('t.categories LIKE :category')
->setParameter('category', '%'.$category.'%');