Mam w tabeli dwa klucze obce do tej samej tabeli (uzytkownik, wlasciciel) - mam oczywiście wygenerowane modele, relacje itp. Chciałbym teraz dodać GridView, gdzie będą podane te dwie kolumny. Wiem jak zrobić model wyszukiwania w sytuacji, gdy jest klucz obcy, aby działało wyszukiwanie i filtrowanie. Jednak w tym przypadku dodanie $query->joinWith powoduje oczywiście problem, że korzystamy dwa razy z tej samej tabeli.
Jak rozwiązać ten problem? Aby stworzyć GridView z dwoma kluczami obcymi z możliwością filtrowania/wyszukiwania po tych kolumnach? Oczywiście najlepiej jakby zmiany były jak najmniej inwazyjne, aby nie trzeba było edytować już napisanego kodu w innych modelach itp.