Танцорный маршрут добавляется к текущему маршруту
Маршрут, который я хотел бы создать:
myapp.com/foo/bar
После того, как я попаду по этому маршруту, я могу на той же странице, которая загружается при попадании по этому маршруту, перейти к таким маршрутам, как:
myapp.com/foo/baz
myapp.com/foo/nod
etc
Таким образом, маршрут, который используется для достижения вышеупомянутого:
get '/foo/:bar' => sub {
my $dev = param('bar');
template 'list', { person => $people };
};
в list.tt
шаблон, у меня есть список навигации, который снова указывает на этот маршрут 'foo/:bar'
:
<ul class="dropdown-menu" role="menu">
[% FOREACH person = people%]
<li><a href="foo/[% person %]">[% person %]</a></li>
[% END -%]
</ul>
Моя проблема в том, что когда я нажимаю на одну из этих ссылок, я получаю следующее в URL: 'foo/foo/baz'
Кто-нибудь знает почему? Должен ли я быть явным при создании моих ссылок (то есть сказать href="myapp.com/foo/[% person %]"
)?
1 ответ
Решение
Ваши ссылки должны начинаться с "/", если вы хотите иметь абсолютные ссылки.
лайк
<a href="/abc/[% url %]">
НТН