coderisimo: Это редактор (ПО), вы не хотите ручками писать? Не совсем понимаю, что значит "сохранять/загружать готовые коллажи", в моем понимании у Вас будет набор картинок, возможно в svg, которые Вы по ftp зальете на сервер.
coderisimo: Оптимальнее тем, что не грузится дополнительная библиотека. Так как все что Вы описали достаточно просто делается в canvas + jquery, зачем что-то еще? Если Вам удобно работать в fabric или еще с чем-то, то зачем вопрос? Что в Вашем понимании "оптимально"? Если скорость работы скрипта, то "canvas + jquery", если скорость разработки - то "то что хорошо знаете".
Максим Тимофеев: Иногда стоит есть смысл делать модуль, в нем контроллеры, в нем экшены. Прелесть yii2 в гибкости. Все можно решить многими способами. Иногда они равнозначны иногда тот или иной удобней. В процессе изучения Вы начнете видеть разницу и понимать оправданность того или иного метода.
Сергей Беловенцев: Знаком, я понимаю зачем массив, я говорю что правило в валидации работать не будет. Надо писать свой валидатор, который прежде чем запустить валидацию file раскроет массив. Либо грузить файлы ajax-ом по 1 одному и пользовать стандартное правило валидации, как оно у Вас есть.