У меня есть следующая сущность:
class Orders
{
...
/**
* One Order has Many Employees.
* @ORM\ManyToMany(targetEntity="Employee")
* @ORM\JoinTable(name="orders_employees",
* joinColumns={@ORM\JoinColumn(name="order_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="employee_id", referencedColumnName="id")},
* )
*/
private $employees;
Я пытаюсь сделать следующее:
$orders = $this->getDoctrine()->
->getRepository(Orders::class)
->findBy(['employees' => $userId);
однако это не работает, так как генерирует SQL:
... FROM orders t0 WHERE orders_employees.employee_id = ?
По сути, в нем отсутствует предложение объединения при генерации SQL.Я что-то пропустил?Я не уверен, почему это не работает.