В основном у меня есть следующие модели в CakePHP:
User(id, username)
Photo(id, user_id, path)
Я установил следующее отношение: Пользователь имеет много фотографий.
На одном экране я хотел бы перечислить пользователей и показатьслучайное фото рядом с каждым пользователем.Я попытался установить следующее отношение:
У пользователя hasOne SamplePhoto (где SamplePhoto - просто фотомодель)
, но когда у пользователя есть, например, две фотографии, он дважды отображается в списке.
В основном мой вопрос таков: можете ли вы уменьшить отношение hasMany к hasOne, не добавляя поля в схему таблицы, представленную выше?Я хотел бы сказать торт - найти первую запись в таблице фотографий, которая соответствует определенному идентификатору пользователя.