如何在树枝中打印可翻译的值(学说扩展)
How to print translatable values in twig ( doctrine extension)
我正在使用translatable
它可以根据当前区域设置直接处理数据。
但是我有时想在忽略区域设置的情况下访问每个数据。
在控制器中。
我可以像这样访问每个数据。
$transRepo = $em->getRepository('Gedmo\Translatable\Entity\Translation');
$repo = $transRepo->findTranslations($myEntity);
var_dump($repo['en']['comment']);
那请问有什么办法可以获取到twig中各个语言的数据吗??
{{comment}} // it shows the comment depending on the locale setting.
{{comment | trancelate(en)}} // I want to ignore the locale setting like this.
将翻译传递给您的 Twig 模板如何,因为您需要显示它们:
$translations = $repository->findTranslations($article);
然后在您的 Twig 模板中,您可以执行以下操作:
{{ translations.en.comment }}
{{ translations.de.comment }}
{{ translations.fr.comment }}
official documentation 可能会有帮助。
我正在使用translatable
它可以根据当前区域设置直接处理数据。
但是我有时想在忽略区域设置的情况下访问每个数据。
在控制器中。
我可以像这样访问每个数据。
$transRepo = $em->getRepository('Gedmo\Translatable\Entity\Translation');
$repo = $transRepo->findTranslations($myEntity);
var_dump($repo['en']['comment']);
那请问有什么办法可以获取到twig中各个语言的数据吗??
{{comment}} // it shows the comment depending on the locale setting.
{{comment | trancelate(en)}} // I want to ignore the locale setting like this.
将翻译传递给您的 Twig 模板如何,因为您需要显示它们:
$translations = $repository->findTranslations($article);
然后在您的 Twig 模板中,您可以执行以下操作:
{{ translations.en.comment }}
{{ translations.de.comment }}
{{ translations.fr.comment }}
official documentation 可能会有帮助。