При нажатии на кнопку открытия окна сначала идите на сервер за данными, потом заменяйте полученным с сервера текстом содержимое модального окна и только после этого показывайте его.
Ссылку может сразу передать в свойства кнопки через data-атрибут. Например так:
Html::button($comp->name, ['data-url' => Url::to(['view', 'id' => $comp->id]), 'rel' => 'toggle-modal'])
Потом через js ловите клик по селектору '[rel=toggle-modal]', выдергиваете ссылку через $(this).data('url') и дальше по плану.
Как отловить клик, сделать get запрос на сервер, найти модальное окно по id и вызвать его отображение программно уж загуглите сами.