我正在尝试将一个随机数传递给表单,并将其用作HiddenType的值。我正在使用'attr' => [ 'value' => '$options['editId']
将值放在文本框中,但是在提交表单时,该值未插入表中。
Listing.php
/**
* @ORM\Column(type="integer", nullable=false, name="edit_id")
*/
protected $editId;
/**
* @return mixed
*/
public function getEditId()
{
return $this->editId;
}
/**
* @param mixed $editId
*/
public function setEditId($editId)
{
$this->editId = $editId;
}
因此,我已将变量的名称设置为$ editId,据我所知,变量名是教义将其映射到相应字段(使用字段名)的方式
ListingType.php
->add('editId', HiddenType::class, [
'required' => true,
'disabled' => true,
'mapped' => true,
'attr' => [
'value' => $options['editId']
]
])
我检查了editId
文本框的值,该值在那里,但没有插入。
editId
<input type="hidden" id="listing_editId" name="listing[editId]" disabled="disabled" required="required" value="952726647">