语义错误行0,col 58''附近:错误:类X没有名为Y的字段或关联

时间:2018-03-13 13:32:45

标签: doctrine-orm doctrine-query symfony-3.4

我搜索了2天的答案,但我找不到,请帮帮我们! :)

我有这个:

在实体Bon:

/**
 * $entreprise.
 *
 * 
 *
 * @ORM\ManyToOne(targetEntity="Soraya\UserBundle\Entity\Entreprise", inversedBy="bons")
 * @ORM\JoinColumn(name="entreprise_id", referencedColumnName="id")
 */
private $entreprise;

这在实体Entreprise中:

/**
 * $bons.
 *
 * @ORM\OneToMany(targetEntity="Soraya\BonBundle\Entity\Bon", mappedBy="entreprise")
 */
protected $bons;

这是我的回购函数:

 public function getEntrepriseBons($entreprise, $container = null)
{
    if ($container === null) {
        return null;
    }

    $queryBuilder = $this->_em->createQueryBuilder()
        ->select('bon')
        ->from('Soraya\BonBundle\Entity\Bon', 'bon')
        ->where('bon.entreprise = :entreprise')
        ->andWhere('bon.isDeleted = 0')
        ->setParameters(array('entreprise' => $entreprise,));

    return $queryBuilder->getQuery()->getResult();
}

以下是Symfony的错误:

[Semantical Error] line 0, col 58 near 'entreprise =': Error: Class Soraya\BonBundle\Entity\Bon has no field or association named entreprise

我在两个类中实现了所有getter和setter,我更新了实体(doctrine:schema:update)。

我到处寻找,其他线程中的所有回复都像这样,没有帮助我。我在这里失踪了什么?谢谢你们!

0 个答案:

没有答案