2017-02-27 89 views
-2

我有問題的語言。如何做到這一點。symfony嵌入形式由config param

簡單的形式爲實體文章

class ArticleFormType extends AbstractType 
{ 
    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     $builder 
      ->add('name', 'text') 
      ->add('description', 'text') 
     ; 
    } 

那有什麼?在樹枝我創建的形式,看看有名稱和說明輸入,但如果我要保存這篇文章的幾個語言,英語和立陶宛的例子,我想爲每種語言創建幾種形式,我從配置中獲得多少種語言

回答

1

您可以實現一個Symfony捆綁包,它將爲您執行此操作。

這裏是a2lix/TranslationFormBundle: https://github.com/a2lix/TranslationFormBundle

該軟件包幫助你管理你的教義的翻譯用新的形式類型「a2lix_translations」,這將自動生成了一些字段的對象。

這裏是捆綁的文件: http://a2lix.fr/bundles/translation-form/3.x.html

它的工作原理與配置被翻譯爲特定領域的實體。

您可以檢查所有可能的實現,以使實體字段可翻譯。 http://a2lix.fr/bundles/translation-form/3.x.html#bundle-requirement