Ben Symfony2'de ve Doktrin ile uygulama geliştiriyorum ve bir tablo çağrıda ben gibi konum ve tarih kitaplarını saklamak durum:Doctrine'deki sadece son güncellenmiş kayıtlar nasıl eşleştirilir?
ID | Book | Date | Location
------------------------------------------------
1 | Book_1 | 2011-08-29 | Home
2 | Book_1 | 2011-08-30 | Office
3 | Book_1 | 2011-09-02 | Friend's House
4 | Book_2 | 2011-09-02 | Office
5 | Book_2 | 2011-09-04 | Home
en son tarihli durum rekor temsil o kitabın mevcut (veya son bilinen) konumu. Yukarıdaki örnekte, Book_1 şu anda "Friend's House" içinde ve Book_2 "Home" içinde.
Aşağıdaki kod bir noktada "Ev" bir yer vardı herhangi kayıtlarını alır: Yerine
$em = $this->getEntityManager();
$query = $em->createQuery('SELECT s FROM myBookTestBundle:Status s WHERE s.location=:x')->setParameter('x', 'Home');
$status = $query->getResult();
, Kimin akım konum "Ev" eşleşmesi o kitapları seçmek istiyorum . Yukarıdaki örnekte, bu sadece kayıt ID = 5 (Book_2) olacaktır.
DQL ile bunu kolayca yapmanın bir yolu var mı?
Her türlü yardım büyük beğeni topluyor.
sayesinde
Ralph