Я пытаюсь передать случайное число в мою форму и использовать его в качестве значения 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">