好的,这是我的代码:
{%for language in languages %}
<div class="form-group">
<label for="{{ language.getLanguage() }}">{{ language.getLanguage() }}</label>
{{ text_area('{{ language.getLanguage() }}', 'size' : 30, 'class' : 'form-control form-filter input-sm') }}
</div>
{% endfor %}
它在标签上工作正常,但在text_area函数中,它只显示language.getLanguage()
作为文本而不回显它的值。有没有办法逃出该函数,显示输入以回显语言名称?
答案 0 :(得分:2)
{{ }}
就像做echo
一样。所以在你的例子中你正在做echo echo:)
试试这样:
{{ text_area(language.getLanguage(), 'size' : 30, 'class' : 'form-control form-filter input-sm') }}
只是一个提示:不确定你在language.getLanguage()
方法中做了什么,但是你正在调用它3次。这会导致不必要的操作,这可能是一个巨大的问题,尤其是在方法内部的DB查询的情况下。 只需将其分配给变量。
{% set lang = language.getLanguage() %}