Семантическая ошибка, строка 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).
Я посмотрел везде, и все ответы в других темах, как этот, не помогли мне. что мне здесь не хватает? Спасибо вам, ребята!