Powiedzmy, że mam tabelę zawierającą informacje o festiwalach.
Każdy festiwal ma datę rozpoczęcia i zakończenia.Jak używać złożonych kryteriów w repozytorium jednostki doktryny 2?
Chcę wybrać wszystkie festiwale, które są na żywo (które się wydarzyły) w określonym dniu.
Znaczenie, chcę wybrać wszystkie festiwale, których data początkowa przypada przed lub w określonym dniu, oraz że data zakończenia przypada po tej samej dacie lub w tym samym dniu.
Poszedłem więc do klasy repozytorium obiektu festiwalowego i stworzyłem metodę, aby to zrobić.
Ale argument kryterium "findBy" oczekuje, że jest to tablica, której wszystkie przykłady traktują tylko jako proste kryteria (np. "Array (" name '=>' billy ') "wybierze wszystkie wiersze, które mają wartość billy w ich kolumnie nazwy), która używa tylko operatora porównania.
Jak mogę korzystać z innych operatorów takich jak
>, <, !=, IN, NOT IN, LIKE
i itp?
Dzięki
... Zgadzam się również z tym pytaniem. A najlepiej bez zapytania Raw ani QueryBuilder .... jeśli to możliwe. – renoirb
możliwy duplikat [Sposób korzystania z metody findBy z kryteriami porównawczymi] (http://stackoverflow.com/questions/14786937/how-to-use-a- findby-method- with-comparative-criteria) –