Если ваша форма основана на AR-классе, то ее просто нужно от него унаследовать, переопределив, при необходимости, правила валидации и добавив нужную логику. Если нужно провалидировать данные, не связанные с БД (например форма входа), то то форма наследуется от yii\base\Model и правила валидации описываются в ней. Т.е. ответ на ваш вопрос зависит от того, какие данные вы валидируете.
Это общепринятый путь, который
описан в документации к yii, но в реальном мире каждый ССЗБ:
Когда создаётся форма, основанная на модели, необходимо определить, что же является моделью. Модель может основываться на классе Active Record, который описывает некоторые данные из базы данных, или же на базовом классе Model (происходит от yii\base\Model), который позволяет использовать произвольный набор элементов формы (например, форма входа).