Igor0983: Все есть в документации. www.yiiframework.com/doc-2.0 По сути виджет это часть view с часто используемым кодом. Поэтому вынесен отдельно для повторного использования. Вот примеры со встроенными виджетами www.yiiframework.com/doc-2.0/guide-output-data-wid...
Но для Вашей задачи виджет не годится, так как Вам не надо определить layout до рендера view.
Kekoc: Очень путано описали. Приведите пример запроса который вызывает у Вас сложность.
Тут стандартная ситуация. 1 модель имеет связь hasMany вторая hasOne. Запросы не сложные и строятся через joinWith, например:
OVK2015: Была такая идея и впринципе не ожидается items более 20-30, но могут быть исключения с 100+. Скажите по опыту, насколько ресурсозатратная эта процедура выйдет?