Phalcon Volt 将变量名称添加到输入

Phalcon Volt adding variable name to input

好的,这是我的代码:

{%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() 显示为文本而不是回显它的值。有没有办法跳出显示输入以回显语言名称的函数?

{{ }} 就像做 echo。所以在你的例子中你正在做 echo echo :)

这样试试:

{{ text_area(language.getLanguage(), 'size' : 30, 'class' : 'form-control form-filter input-sm') }}

提示:不确定您在 language.getLanguage() 方法中做什么,但您调用了它 3 次。这会导致不必要的操作,这可能是一个大问题,尤其是在方法内部的数据库查询的情况下。 只需将其分配给一个变量即可。

{% set lang = language.getLanguage() %}