Есть стандартный способ привязки колонки из модели к списку значений из другой таблицы, для случая когда один ко многим.
<?=
$form->field($model, 'id')->checkboxList(
\yii\helpers\ArrayHelper::map(DirectoryTypesAds::find()->all(),
"id",
"name"
));
?>
Для того, чтобы сделать случай многий ко многим нужно делать отдельную таблицу с перечнем id одной таблицы и id другой таблицы. Проблема в том, что в моем частном случае не удобно делать эту таблицу и хочется хранить список id из второй таблицы как просто строку с числами разделенными запятой, то есть ids="1,4,5". Соответственно вопрос как правильно можно сделать линковку в выше приведенном примере кода, чтобы автоматически потом выбирались ранее сохраненные выбранные значения?