Как написать этот запрос в Propel? - PullRequest
0 голосов
/ 09 мая 2019

Впервые на ходу и когда я пытаюсь написать запрос, я бью стену.

Я пробовал joinWith для явного объединения, но мой вывод не отображается правильно.

  SQL:  

  SELECT Appointments.*, Agent.*, Clients.* 
  FROM Appointments
  INNER JOIN Agent ON Appointments.AgentID = Agent.AgentID
  INNER JOIN Clients ON Appointments.ClientID = Clients.ClientID

  Propel:

  $appointments = AppointmentsQuery::create()
    ->joinWith('Appointments.Agent')
    ->joinWith('Appointments.Clients')
    ->find();

    echo $appointments;

Я хотел бы вернуть объект, который имеет каждую отдельную встречу с агентом и сведениями о клиенте, связанными с этой встречей, чтобы я мог затем извлечь значения из объекта.Вместо этого кажется, что информация о назначении повторяется, и мой объект создается неправильно.

...