Я использую Yii и имею 3 таблицы: пользователи, устройства с таблицей users_devices (user_id, device_id) для определения связи MANY_MANY между ними.
Я ищу самый простой метод поиска устройства по его идентификатору (devices.id), принадлежащего конкретному пользователю (users.id) через ActiveRecord.
Сценарий представляет собой REST API запрос к устройству, но я хочу проверить, что устройство принадлежит пользователю из соображений безопасности.
Что-то вроде этой идеи:
$device = Devices::model()->findByPk($deviceId)->having(
array('user_id' => $userId));
Заранее спасибо за любую помощь, я исследовал это в течение некоторого времени и не могу найти элегантное решение.