Впервые на ходу и когда я пытаюсь написать запрос, я бью стену.
Я пробовал 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;
Я хотел бы вернуть объект, который имеет каждую отдельную встречу с агентом и сведениями о клиенте, связанными с этой встречей, чтобы я мог затем извлечь значения из объекта.Вместо этого кажется, что информация о назначении повторяется, и мой объект создается неправильно.