gpt4 book ai didi

php - 仅在一台服务器上连接列的异常

转载 作者:行者123 更新时间:2023-11-30 00:36:33 25 4
gpt4 key购买 nike

我在不同的服务器上有多个开发实例,由于某种原因,其中一个实例出现错误:

Doctrine\ORM\Mapping\MappingException: Cannot find a field on 'models\CampaignEntry' that is mapped to column 'campaigns'. Either the field does not exist or an association exists but it has multiple join columns. in /var/www/html/system/library/Doctrine/ORM/Mapping/MappingException.php on line 371 

MappingException.php 的代码在这里:https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/Mapping/MappingException.php

我真的看不出错误出在哪里,因为不同服务器上的数据库结构和数据是相同的。代码也是相同的,因为它在 Git 控制下,并且我在所有代码中都有相同的分支。配置选项是相同的,httpd.conf 也是完全相同的。

我还能在哪里找到这个问题的答案?在这种情况下,MySQL 配置是否有可能是问题?也许还有其他与服务器相关的东西?

最佳答案

包含字段注释的注释必须是文档 block 注释,并带有 2 个星号(而不是 1 个)。这是错误的,将显示提到的错误:

 /* 
* @var string $field
*
* @Column(name="field", type="string")
*/
private $field;

这是正确的:

/** 
* @var string $field
*
* @Column(name="field", type="string")
*/
private $field;

关于php - 仅在一台服务器上连接列的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com