Семантическая ошибка, строка 0, столбец 58 рядом с '': Ошибка: у класса X нет поля или ассоциации с именем Y

Я искал ответ в течение 2 дней, но не могу его найти, пожалуйста, помогите мне, ребята!:)

У меня есть это:

В Entity 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

У меня есть все методы получения и установки, реализованные в обоих классах, я обновил сущности (doctrine:schema:update).

Я посмотрел везде, и все ответы в других темах, как этот, не помогли мне. что мне здесь не хватает? Спасибо вам, ребята!

0 ответов

Другие вопросы по тегам