YiiFramework Полиморфная связь в Yii2

StalkerClasses

Новичок
Есть таблица блог (tbl_blog)
Есть таблица пост (tbl_post)
Есть таблица пользователь (tbl_user)

К каждой из данных таблицы может быть оставлен оставлен комментарий.
tbl_comment (в ней есть 2 поля - parent_table, parent_id).
Запись в данной таблице выглядит следующим образом:
Код:
id | name | parent_table | parent_id
1 | Комментарий | tbl_blog | 1
2 | Комментарий | tbl_blog | 3
3 | Комментарий | tbl_post | 3
4 | Комментарий | tbl_post | 4
5 | Комментарий | tbl_user | 7
Создаю связь в модели комментариев: $q->hasOne('Blog', ['id'=>'parent_id']);
Извлекаю комментарии с соответствующими связями блогов: ->with('blog').

Все прекрасно извлекается, но проблема в том, что сопоставление связанных записей идет только по 1 полу - parent_id. Это приводит к тому что в результаты выборки также попадает 1 запись комментария с пометкой "tbl_post", т.к. в таблице комментариев parent_id=3 имеется в двух местах. Можно ли как-то добавить сопоставление выбираемых записей по 2 полям - по полю parent_table и parent_id.
 
Сверху