![](/img/trans.png)
[英]Symfony2 create filled Form based on two diffrent types (editAction)
[英]Symfony2 Form : Preselected value is lost in editAction
看來我做錯了什么,但我不知道在哪里。 我有一個類似以下的選擇列表motif
:
//....
$builder->add('motif', 'choice', array(
'label' => 'Motif',
'choice_list' => $motifs, //array of entities
'empty_value' => "Please select motif ..."
));
Motif
實體:
class Motif{
public $id;
public $code;
public function __toString(){
return $this->code;
}
}
當我想創建一個實體時,表單工作正常。 但是,在編輯中,我失去了最初的選擇,我得到了“請選擇主題......”。
在此先感謝您的幫助。
我終於找到了問題的原因。 這是一個Symfony Framwork問題: [Form] ObjectChoiceList應該根據value屬性選擇初始字段值。
我必須編寫一個名為ValueBasedObjectChoiceList
的類來克服這個問題。
我希望這可以幫助人們解決同樣的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.