我使用以下命令从控制器内部设置symfony choiceType值:
node <- c("Current CPU load - UAT_jvm1[mainnetwork-cmod_svc_group_mem1]@tt11")
如何为多个选择类型执行此操作?以下方法不起作用
$editForm->get('userJobTitle')->setData($job->getJobTitle()->getId());
其中 $editForm->get('userskills')->setData($job->getSkills());
函数返回Doctrine集合。
答案 0 :(得分:0)
setData()
方法需要包含所选选项值的字符串数组,所以我这样做:
$usSkills = $job->getSkills()->getValues();
$vals = array();
foreach ($usSkills as $us){
$vals[] = (string)$us->getId();
}
$editForm->get('userskills')->setData($vals);
这解决了问题