Плагин изменил вот так
public function boot()
{
Post::extend(function($model) {
$model->hasMany['comments'] = ['\SaurabhDhariwal\Comments\Models\Comments', 'foreignKey' => 'id'];
});
}
Модель изменил
public $belongsTo = [
'user' => ['RainLab\User\Models\User'],
'post' => ['RainLab\Blog\Models\Post', 'id' => 'id']
];
А вот дальше, затык. Что должно быть в компоненте, а что в onStart() на странице, не понимаю.
UPD: Подход вроде правильный, а вот комментарии цепляются не к ID поста, а к урлу (странный подход).