Готовое решение: генерация ссылок для поселений с помощью роутера.

info@ravencode.ru

Столкнулся с такой проблемой: на одном домене несколько однотипных поселений - приложение 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])
16 мая 2016


    Чтобы добавить комментарий, зарегистрируйтесь или войдите