2017-04-17 56 views
-1

我正在使用Symfony3窗体。我的Symfony表单Builder中有一个CountryType。它工作正常。但假设用户属于位于西班牙的公司。对于该用户,我想将默认国家设置为西班牙,然后显示其他国家/地区。我如何在Symfony3中做到这一点。如何在Symfony3窗体中设置默认国家?

我试过这个,但它不工作。

 $builder->add("country", CountryType::class, array(
     "label" => "Country", 
     "required" => false, 
     "preferred_choices" => array(
      "ES" => "Spain", 
     ), 
    )); 

谢谢你的时间。

+0

请问一个在那里谁下来票选请懒得解释什么是错与惹恼你的问题吗? – rashidkhan

回答

1

在这种类型的Country::class,上使用阵列的优先选择,你应该使用:

"preferred_choices" => array('ES')