我面临着一个相当普遍的问题,但到目前为止我还没有找到真正令人信服的解决方案。我正在使用Symfony2,我正在创建具有属性的实体。这些属性意味着在整个网站中被操纵 - 这里没什么可惊讶的。
现在在我的大多数视图(表格,表格等)中,描述这些属性非常重要,至少用一个简短的句子来解释属性所代表的内容。
存储这些属性描述的好方法是什么?我可以看到几种方法。三出来了:
哪些解决方案最常用?你的建议是什么?
并且 - 如果可能 - 如何在Symfony中最好地实现它(特别是使用文件解决方案)?
谢谢!
答案 0 :(得分:1)
另一种选择是使用翻译功能来存储您的属性描述。因此他们已经到位进行翻译。如果您使用KnpTransBundle,则可以交互式翻译和更改它们。
我使用类似的表单标签/内联帮助
{# untested example code#}
{% for field in form.fields %}
<label>
{{ ('form.' ~ form.id ~ '.' ~ field.id ~ '.label')|trans() }}
</label>
{{form_widget(field)}}
<div class="help">
{{ ('form.' ~ form.id ~ '.' ~ field.id ~ '.label')|trans() }}
</div>
{% endfor %}