首页 > 解决方案 > Symfony 4 注意:尝试访问 null 类型值的数组偏移量

问题描述

我在 Symfony 4 上获得了一个项目,因为我使用最新版本的 PHP 7.4 在我的新计算机上安装了该项目,所以在某些查询中出现错误,但在我的所有控制器中都没有。

这是控制器中的方法

/**
 * @Route("/juge/{userId}/jugementCategorie/{id}", name="jugementCategorie")
 */
public function jugementCategorie($id, $userId, CategorieRepository $repoCat, ResultatRepository $repoResult, KaratekaRepository $repoKarateka)
{

    $actif = [];

    $categorie = $repoCat->find($id);
    $karatekas = $categorie->getKarateka();

    $resultats = $repoResult->findResultatCategorieJuge($id, $userId);
    $activeKarateka = $repoKarateka->findByActiveInCat($id);
    
    if(isset($activeKarateka)){
        $count = 0;
        foreach($activeKarateka->getResultats() as $resultat){
            if($resultat->getUser()->getId() == $userId && $resultat->getCategorie()->getId() == $id){
                $count++;                   
            }        
        }
        if($count == 0){
            $actif = $activeKarateka;
        }
    }
        
    return $this->render('juge/jugementCategorie.html.twig', [
        'categorieId' => $id,
        'actif' => $actif,
        'resultats' => $resultats,
    ]);
}

当我尝试访问此页面时出现此错误

在此处输入图像描述

我也得到了一些在该特定控制器中调用方法时不起作用的 ajax 调用。

标签: phpajaxsymfony4

解决方案


推荐阅读