php - 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 调用。
解决方案
推荐阅读
- c++ - C++ - 问题未定义对 PCM::getInstance() 的引用
- mysql - 如何保留每个用户的最新 N 行并删除 mysql 中的其余行?
- solr - solr facet query sum on distinct values
- html - Html 表格宽度不适合不同的列数
- performance-testing - 如何将 loadrunner 分析数据自动导出到 excel 中?
- c - 有没有办法告诉 C 编译器指针没有别名存储?
- javascript - 如何调用外部网址?
- angular - 更新 formArray 上的值
- javascript - 使用 Node.js 中的 FileSystem(fs) 模块将多个 DOM 元素保存和加载为 JSON 的最简洁方法是什么?
- maven - 在 Jenkins 管道中使用 maven 版本插件升级版本时出现错误的替换错误