Мне интересно, как сделать конкретный запрос в CakePHP 3 —
Я пытаюсь выяснить, как сделать, где с OR, но где находится на объекте, с которым я работаю, и OR находится на отношении ..
Этот запрос работает, если $ user_id является владельцем события …
$query = $this->Events
->find('all')
->limit(1)
->where([
'user_id' => $user_id,
'Events.id' => $id
])
->contain([
'Users',
'Groups'
]);
Но что, если я также хочу запросить, если вышеприведенное успешно, ИЛИ одно из отношений USERS имеет идентификатор, равный $ user_id? Я прочитал и попробовал много вещей, но не могу найти вариант, который будет работать ..?
Спасибо!
Задача ещё не решена.
Других решений пока нет …