symfony - 如何使用datatableBundle和symfony从继承自另一个类的类中获取实例
问题描述
我有一个员工和一个从员工继承的用户类。我只想显示雇用类的实例。我使用stwe\datatableBundle和symfony version 3.4。
我尝试了该代码,但没有成功。
$responseService = $this->get('sg_datatables.response');
$responseService->setDatatable($datatable);
$datatableQueryBuilder = $responseService->getDatatableQueryBuilder();
/** @var QueryBuilder $qb */
$qb = $datatableQueryBuilder->getQb();
$qb->andWhere('e INSTANCE OF :employee');
$qb->setParameter('employee', $em->getClassMetadata('App\Entity\Employee'));
return $responseService->getResponse();
解决方案
我找到了您必须将 querybuilder 请求更改为的解决方案
$qb->where('employee NOT INSTANCE OF AppBundle\Entity\User');
反而
$qb->where('employee INSTANCE OF AppBundle\Entity\Employee');
推荐阅读
- mysql - MySql 单表,选择过去 1 天并包含空行
- javascript - 通过 prop 传递给子组件的函数在调用时不是函数
- ios - SwiftUI 中填充的系统默认值是什么?
- c++ - 如何使用 Win32 消除 C++ 中原始音频信号中的随机不连续性?
- android - 是否可以在材质 UI 日期选择器中添加图标?
- python - 河内塔 - python - 递归
- python - 使用 selenium 抓取 HTML 表格
- scala - 我的 spark 结构化流代码中是否存在一些缺陷,导致运行几个小时后响应缓慢?
- python - 在 github 操作中运行时不会发生 Python 自动版本控制
- java - 使用动态规划查找三项式系数