Na 90% nie zrobisz tego za pomocą jednego zapytania (z "together" => true). Po prostu spróbuj pobrać najpierw 10 produktów a następnie dla każdego pobrać atrybuty (za pomocą lazy loadingu).
wiem że nie zrobię tego jednym zapytaniem ale bez tego together nie limitowało… a ja chce mieć możliwość ustawienia limitu produktów dla kategorii i np. limitu atrybutów dla każdego z tych produktów
Miałem nadzieję że dzięki tej klasie będę to mógł zrobić za jednym zamachem a framework mi to zwróci. A tu jednak trzeba samemu za pomocą lazy loadingu zagnieżdżać się coraz głębiej
Framework nie jest ci w stanie jednym zapytaniem limitować 2 różnych elementów, bo wynika to ze specyfiki SQL. Możesz spróbować czegoś w tym stylu, ale pisane kompletnie z głowy, nawet nie wiem czy to zadziała:
Zainstaluj sobie debug toolbar i sprawdzaj jakie zapytania generuje poszczególny kod.
Inną opcją jest pobieranie bezpośrednio listy produktów bez wykorzystywania do tego modelu kategorii - tak w zasadzie powinno to być zrobione, bo tworzenie takich zapytań z poziomu modelu kategorii to rozwiązanie mocno naokoło.