0

认证控制器:

   return $this->render('pages/login.html.twig', [
        'LoginForm'  => $form->createView(),
        'lang'       => self::getStrings('en-en') // Returns an array,
        'message'    => $verify['string'],
    ]);

通常我在树枝模板中使用{{ lang.stringname }}. 在这种情况下,我想调用一个带有值的字符串,该值是通过“消息”提交的。

我试过这个:

{{ lang[message] }}

{{ lang.[message] }}.

错误信息是:

Expected name or number.

有人有想法吗?谢谢你。

4

1 回答 1

1

点表示法是 array[] 的快捷方式 - 特别适用于命名数组,但也可用于数字索引。仍然可以使用常规数组,并且可以将自变量作为键。

{{ lang[message] }}

有一个TwigFiddle,基于@DarkBee 链接中的一个来显示它正在使用中。

于 2020-02-15T00:19:09.027 回答