我正在编写一个搜索功能,它使用dql从表产品中获取结果。
产品有翻译表,我想获取翻译表的结果,我该如何实现呢?
翻译表注释:
/**
* @ORM\Table(name="product_translations", indexes={
* @ORM\Index(name="product_translation_idx", columns={"locale", "object_class", "field", "foreign_key"})
* })
* @ORM\Entity(repositoryClass="Gedmo\Translatable\Entity\Repository\TranslationRepository")
*/
这是我的dql:
$dql = 'SELECT p
FROM CSOBackendBundle:Product p
WHERE p.content LIKE :searchParam';
$query = $em->createQuery($dql)->setParameter('searchParam', '%' . $searchParam . '%');
$result = $query->getResult();
答案 0 :(得分:0)