還有HotelComment
和CommentPhoto
(1:n) - 用戶可以添加一些照片到自己的評論。我用一個查詢加載評論片段,並希望使用其他查詢將照片加載到此評論(使用WHERE IN
)。Doctrine2:主要加載後填寫相關實體
$comments = $commentsRepo->findByHotel($hotel);
$comments->loadPhotos(); // of course comments is simple array yet
根據需要加載評論,而不是在PostLoad
事件。
所以問題是:如何將加載的評論與HotelComment
的對象相關聯?使用ReflectionProperty
:setAcesseble()
+ setValue()
?有更簡單的溶劑嗎?我恐怕UoW
檢測到HotelComment
實體被修改,並將更新發送到數據庫。
不知道我明白這個問題。爲什麼不直接通過findByHotel()中的連接加載CommentPhoto實體? – timdev
您在這裏處理的是什麼類型的環境,只是向最終用戶展示酒店以及評論和照片? – timdev
我不想加入照片,因爲除了'CommentPhoto''介紹'CommentVotes'(用戶可以通過一些參數評價酒店)和其他東西。太多的表加入。 +正如我所說,我們不需要這張照片 - 它應該按需加載。 – Koc