В общем, есть форма вот такого вида.
В зависимости от выбранного значения, необходимо реализовать поиск по таблице авторов, (если выбран соответствующий параметр), либо по таблице публикаций.
Как организовать выбор нужной модели для поиска? Известно, что первым аргументом в $form->field($model, 'attribute') неоходимо передать имя модели в которой будет реализован метод search(); Как организовать переключение между моделями в моем случае? Или правильнее создать отдельную модель, к примеру, searchModel и туда вещать какой-то обработчик? Логичнее, на мой взгляд, было бы создать модель Search и там реализовать метод для поиса, чтобы не писать один и тот же метод в двух разных моделях, но, тогда возникает другой вопрос - при генерации модели необходимо указать таблицу (одну, по которой нужно реализовывать метод поиска), но в моем случае их две и они (обе модели) уже существуют. Подскажите пожалуйста, какой-нибудь best practice? Спасибо.