【问题标题】:Storing fields description存储字段说明
【发布时间】:2012-06-18 12:38:54
【问题描述】:

我面临一个相当普遍的问题,但到目前为止我还没有找到真正令人信服的解决方案。我正在使用 Symfony2,并且正在制作具有属性的实体。这些属性旨在在整个网站中进行操作 - 这并不奇怪。

现在在我的大多数观点(表格、表单等)中,描述这些属性很重要,至少用一个简短的句子来解释属性代表什么。

存储这些属性的描述有什么好的解决方案?我可以看到几种方法来做到这一点。三个出来:

  • 将它们与我的实体一起存储在数据库中(相当重)
  • 将它们存储在实体中(几乎无法更改)
  • 将它们存储在类似 XML 的文件中(不太重,非常适合翻译,更难操作)

哪些解决方案最常用?你有什么建议?

如果可能的话,如何在 Symfony 中最好地实现它(尤其是使用文件解决方案)?

谢谢!

【问题讨论】:

    标签: php symfony entity


    【解决方案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 %} 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-15
      • 2011-04-28
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多