Open vojtech-dobes opened 10 years ago
Pro své pohodlí odpovím hezky česky :).
Máš v rukávu nějaký use case? Ta myšlenka mě dost zajímá, ale nejsem si jist, jestli to úplně dobře chápu. Nemusíš se dělat s nějakou (ne)funkční ukázkou, vydestiluj kdyžtak jenom jádro věci. :) Díky!
Já jsem si v potomcích DomainQuery
a Hydrator
dohackoval podporu :). Usecase je takový, že v rámci dotazu potřebuju provést nějaké agregační funkce (nějaké sčítání apod.), podle toho výsledek vyfiltrovat, a ještě seřadit, a zároveň ty doplňkové hodnoty vypisovat spolu s entitami, nad kterými jsem je spočítal (konkrétně nějaká ubytování a jejich ceny v závislosti na počtu dní apod.). Vyřešil jsem si to přidáním metody append($sql)
, které lze předat klasický SELECT
zápis s tím, že každá položka se naaliasuje speciálním extra__
prefixem, který je pak v resultu dostupný přes getExtra()
metodu :).
Zítra můžu připravit pull, nebo jen na gist hodit svůj kód, jak to vypadá, a můžeš mi říct, jestli bys něco takového viděl jako užitečné též :).
Do you plan to support something like that? The thing is I would like to keep using property names and
DomainQuery
API while being able to fetch some calculated additional data for my entities in one query (in which I also filter and order by those data). Do you plan something like that or what would be your approach? Feel free to write a book as response :).