Symfony 循环语言
Symfony loop language
大家好我来找你是因为我有一个小问题我想做,因为网站显示翻译如下:
<link rel="alternate" hreflang="en" href="https://www.deezer.com/en/artist/1191615/top_track">
<link rel="alternate" hreflang="fr" href="https://www.deezer.com/fr/artist/1191615/top_track">
<link rel="alternate" hreflang="es" href="https://www.deezer.com/es/artist/1191615/top_track">
但我不知道如何创建循环并显示我拥有的所有已转换路由
在我的控制器中:
/**
* Home page
* @Route({"fr": "/accueil", "en": "/home", "es": "/casa"},
* name="index", methods="GET",
* requirements={"_locale" = "fr|en|es"},
* defaults = {"_locale" = "fr"})
* @return Response
* @throws \Exception
*/
public function index(): Response
{
// Count advertisement total
$count = $this->getDoctrine()->getRepository(Advertisement::class)->findByCount();
// get all regions
$regions = $this->getDoctrine()->getRepository(Region::class)->findAll();
return $this->render('front/index.html.twig', [
'count' => $count,
'regions' => $regions
]);
}
如果您有解决方案,请帮助我,谢谢大家!
您可以使用 for
循环(参见:https://twig.symfony.com/doc/2.x/tags/for.html)
如果 langs
是这样的数组:
$langs = [ "en", "fr", "es" ]
您可以使用以下方法创建循环:
{% for lang in langs %}
<link rel="alternate" hreflang="{{ lang }}" href="https://www.deezer.com/{{ lang }}/artist/1191615/top_track">
{% endfor %}
大家好我来找你是因为我有一个小问题我想做,因为网站显示翻译如下:
<link rel="alternate" hreflang="en" href="https://www.deezer.com/en/artist/1191615/top_track">
<link rel="alternate" hreflang="fr" href="https://www.deezer.com/fr/artist/1191615/top_track">
<link rel="alternate" hreflang="es" href="https://www.deezer.com/es/artist/1191615/top_track">
但我不知道如何创建循环并显示我拥有的所有已转换路由
在我的控制器中:
/**
* Home page
* @Route({"fr": "/accueil", "en": "/home", "es": "/casa"},
* name="index", methods="GET",
* requirements={"_locale" = "fr|en|es"},
* defaults = {"_locale" = "fr"})
* @return Response
* @throws \Exception
*/
public function index(): Response
{
// Count advertisement total
$count = $this->getDoctrine()->getRepository(Advertisement::class)->findByCount();
// get all regions
$regions = $this->getDoctrine()->getRepository(Region::class)->findAll();
return $this->render('front/index.html.twig', [
'count' => $count,
'regions' => $regions
]);
}
如果您有解决方案,请帮助我,谢谢大家!
您可以使用 for
循环(参见:https://twig.symfony.com/doc/2.x/tags/for.html)
如果 langs
是这样的数组:
$langs = [ "en", "fr", "es" ]
您可以使用以下方法创建循环:
{% for lang in langs %}
<link rel="alternate" hreflang="{{ lang }}" href="https://www.deezer.com/{{ lang }}/artist/1191615/top_track">
{% endfor %}