Php 条令解释()->;isNull导致500个内部服务器错误
我为这个问题纠结了两天。 我有一个PHP原则代码如下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()-
$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?报告的确切错误是什么?