我尝试在提交按钮中更改控制器中字段表单的值。
我试试这个:
if ($form->isSubmitted() && $form->isValid()) {
if($form->get('add_proprietario')->isClicked()){
$form->get('idProprietario')->setData($proprietario->getId());
}
}
但返回错误
You cannot change the data of a submitted form.
我怎么做?
答案 0 :(得分:0)
直接在实体上更改。
如果你有这样的事情:
$entity = new Entity();
$form = $this->createForm(EntityType::class, $entity);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
if ($form->get('add_proprietario')->isClicked()) {
$entity->setProprietario($proprietario->getId())
}
}