Столкнулся с такой проблемой: на одном домене несколько однотипных поселений - приложение hub (форум - "forum/*" и вопрос/ответ - "feedback/*"), по умолчанию при генерации ссылок на основе роутинга используется путь последнего поселения в списке ("feedback/*"). В документации решения не нашел, пользователи предлагаю только костыли, пришлось лезть в говнокод исходники - оказалось все решается довольно просто, достаточно указать параметр url:
ссылка на поселение форум:
$wa->getUrl('hub/frontend/commentsAdd', ['url' => 'forum/*', 'id' => $topic.id, 'topic_url' => $topic.url])
ссылка на поселение вопрос/ответ:
$wa->getUrl('hub/frontend/commentsAdd', ['url' => 'feedback/*', 'id' => $topic.id, 'topic_url' => $topic.url])