Если набор полей разный для записи, то поля эти можно сохранять в JSON колонку таблицы. Тем более в последних версиях Yii2 появилась поддержка этого из коробки. Другой вариант - нечто подобное EAV.
Приведите примеры данных, и уточните, что требуется.
Нужно просто выводить значения из JSON полей? - json_decode или yii\helpers\Json
Нужно делать выборку из базы в зависимости от значения поля внутри JSON-колонки?
- yii\db\Query с этим справится, просто добавляйте условие в виде SQL кода.
Если для запросов понадобится что-то более функциональное, то скорей всего потребуется расширить класс ActiveQuery, если не найдёте готового решения.