Symfony ile proje geliştirirken default ORM olarak Doctrine kullanıyoruz. Ancak Doctrine’de (native query yazmıyorsanız) random olarak entity çağırmanız mümkün olmuyor. Ancak bunun için ufak bi extension ekleyerek sorunu çözebiliyoruz.
İlk etapta yukarıda ki RandFunction classını oluşturmanız ve bundan sonra config.yml dosyamıza bir ayar çekmemiz gerekiyor.
Bunu yapmamızın ardından artık RAND() functionu Doctrine ile beraber otomatik olarak yüklü gelecek.
Ardından yukarıda ki örnekte olduğu gibi istediğiniz Entity’den random obje çekebilirsiniz.