Staram się ustawić trasę przyjazną dla SEO w grze! Framework, który ma wiele parametrów (drugi parametr jest opcjonalny). Co mam nastawione na to:
Zagraj w routing w ramce z wieloma parametrami
http://domain.com/article/jsmith/name-of-article
Ale co Play jest generowanie jest:
http://domain.com/article/jsmith?articleSlug=name-of-article
Moim zdaniem: @{Article.show("jsmith","name-of-article")}
mojego kontrolera
public static void show(String username,String articleSlug){ ... }
Moje trasy złożyć
GET /article/{username} Article.show GET /article/{username}/{articleSlug} Article.show
Może item.title.slugify() nie jest interpretowany przez nieznanego powodu ... nie spróbować utworzyć zmienną przed zawierający var ślimak = item.title.slugify(), a następnie ? – mandubian
Twój pierwszy szablon bierze twoją drugą trasę. W przypadku drugiego szablonu, czy masz pasujący kontroler, tj. show (id, slug)? – sojin
Tak! Brak tej drugiej metody kontrolera. Myślałem, że jest na to tolerancyjny i po prostu nie używa drugiego parametru. –