![](/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.