Как сделать поля формы обязательными без указания в rules модели?
Доброе утро.
В этом случае используются сценарии.
Указываете, какой сценарий для какого случая применять. И в первом случае Вы проверяете дополнительные поля, во втором Вы их не проверяете.
Подробней здесь
По идее вы пишете костюмную форму, которая должна принимать разные данные от контекста, для этого подойдет www.yiiframework.com/doc-2.0/yii-base-dynamicmodel... А rules самой модели используются именно при сохранении модели.