我是一个开发新手。
我想使用以下脚本:https://github.com/sebtouze/LoupGarou. 我很好地遵循了这些步骤,但出现了一个错误:
Doctrine\ORM\ORM异常:查询AppBundle\Entity\User时缺少标识符id,该查询位于C:\UwAmp\www\供应商\原则\orm\lib\Doctrine\ORM\ORMException.php行294中的n/a处
在C:\UwAmp\www\vendor\Doctrine\ORM\lib\Doctrine\ORM\EntityManager中的Doctrine\ORMException::missingidentierfield('AppBundle\Entity\User','id')。php第403行
at条令\ORM\EntityManager-
at条令\ORM\EntityRepository-
在AppBundle\Controller\DefaultController-
在Symfony\Component\HttpKernel\HttpKernel-
在Symfony\Component\HttpKernel\HttpKernel-
在Symfony\Component\HttpKernel\DependencyInjection\ContainerWarehttpkernel-
在Symfony\Component\HttpKernel\Kernel-
图片错误
你能帮我吗?
谢谢,这是事先准备好的。
我认为这个代码块是罪魁祸首。我搞不懂这个代码块。我认为你需要改变它或删除它
$userRepository = $em->getRepository('AppBundle:User');
foreach($arraySynthesisMayorVotes as $vote)
{
$vote = $userRepository->find($vote['id']);
}
foreach($arraySynthesisVillageVotes as $vote)
{
$vote = $userRepository->find($vote['id']);
}
如果要计算总票数,可以使用count($ArraySynthesisVillageVoces)
。但这取决于您的业务逻辑
如前所述,您的错误在这里(DefaultController.php第189行):
foreach($arraySynthesisMayorVotes as $vote)
{
$vote = $userRepository->find($vote['id']);
}
您正在经历一个foreach并一遍又一遍地覆盖$vote。它也是您通过foreach传递到的同一个变量。
你的帖子里有答案
DefaultController.php189行
传递的变量为空。检查传递到那里的变量,尤其是id
我不能多说,因为我看不到你发布的代码只有错误。
我错误地从Mac上删除了所有配置文件()。现在,无论我做什么,Xcode都给我这个错误: 缺少iOS分发签名标识 我该怎么解决这个?
当我试图生成ipa文件时,出现了此错误。无法解决。请帮助我解决此错误: 我有自己的帐户,在我的钥匙链访问它的鞋像这样: 我没有使用新的Mac,我已经创建了ipa。我创造的前一天。但是今天不行。我也有。它有效
问题内容: 为什么下面的查询在oracle中不起作用? 产生“ ORA-00904:“ EO”。“ ENTITY_ID”:无效标识符”。但是,当我用精确值(例如10181)替换EO.ENTITY_ID时,它就可以工作。 更新:完整的查询如下所示: 问题答案: 如果您是基础知识的话,则 CORRELATED 可以访问相关表。但是,当有 INNER时 ,将首先尝试执行该表…因此,处于条件中的其他表将无
我正在进行SQL查询,但遇到了一个问题。 这就是查询。 这就是结果。 我不知道为什么“T1”在子查询中无效。
我在Spring-Boot启用JPA的项目中有以下相关的JPA注释类(所有Groovy代码): 当我尝试执行以下JPA查询时: 生成的SQL语句似乎没有字符表的别名或appares_in的列名: 生成以下SQL: 非常感谢任何帮助。