Php 条令解释()->;isNull导致500个内部服务器错误

Php 条令解释()->;isNull导致500个内部服务器错误,php,doctrine-orm,isnull,Php,Doctrine Orm,Isnull,我为这个问题纠结了两天。 我有一个PHP原则代码如下 $qb->andWhere( $qb->expr()->andX( $qb->expr()->orX( $qb->expr()->eq('wr.isApproved', ':approved'), //The code below break (500 internal server error occures) $qb->expr()-

我为这个问题纠结了两天。 我有一个PHP原则代码如下

$qb->andWhere(
$qb->expr()->andX(
    $qb->expr()->orX(
        $qb->expr()->eq('wr.isApproved', ':approved'),

        //The code below break (500 internal server error occures)
        $qb->expr()->isNull('wr.isApproved')

    ),
    $qb->expr()->orX(
        $qb->expr()->eq('wr.isVerified', ':verified'),
        $qb->expr()->isNull('wr.isVerified')
    ),
    $qb->expr()->isNull('wr.isPaid')
)
);
$params['verified'] = true;
$params['approved'] = false;
注意,$qb是存储库类的实例

上述代码在第6行出现500内部服务器错误时中断。 我试过以下方法 -获取实际生成的SQL语句并针对DB运行(它起作用)。 -注释所有其他代码,只留下第6行(代码中断)

-我使用的是条令版本:2.7.1
_PHP版本:7.4

您使用的是哪种dbms?报告的确切错误是什么?