2017-04-17 79 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')