Ryabos: Да, это очень печально, так не должно быть. Но крах образовательной системы всегда более чувствуется в областях типа IT. Недавно читал релиз it академии ШАГ о трендах в вебдизайне на 2016 год. Человек описывает технологии 2000-x как нечто потрясающе новое. Это очень грустно.
НА данный момент файлы будут не более 10 мб. И это админ часть, где не будет много запросов таких. Но тем не менее если кинете ссылку на гайд, где объясняется более разумный метод - буду благодарен. Так как сам понимаю, что это как серпом по яйцам сервера.
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, например: