[英]Symfony2: what is a “norm” data for a choice field type in forms
我正在一個Symfony2項目中,我有三個字段,這些字段是動態填充的,這是由在Angular JS控制器中進行的AJAX調用構建的。 所以問題是,當我發送表單時,我收到消息:
This value is not valid.
因此,經過大量研究( 西班牙語中的Symfony2 Nested Select, Symfony2 Docs的動態表單修改 , 如何使用Symfony2 Docs的數據轉換器 , 在此處發布Stackoverflow ,將實體作為隱藏字段以及我閱讀的更多頁面),我發現“幾乎沒什么,所以我的問題是:選擇字段類型的“規范數據”是什么? 這是我的類型返回的內容:
public function getParent() {
return 'choice';
}
public function getName() {
return 'country_choice';
}
由於某種原因,驗證一直都會失敗,並且我懷疑是由於選擇類型所致,並且由於我不知道選擇類型的“標准數據”是什么,所以我無法在DataTransformer上以正確的方式工作。 我能指出正確的方向嗎? 有什么建議或幫助嗎?
我認為這取決於您設置的選擇。 例如,如果您有一個名為“ my_field”的字段,並且具有以下選擇:
'choices' => array('m' => 'Male', 'f' => 'Female')
並且將過帳數據設置為值0,則該字段將無效,因為其值不在選項列表中。
http://symfony.com/doc/current/reference/forms/types/choice.html#choices
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.