Возможный дубликат:
передать значение в скрытое поле в форме
Я знаю идентификатор объекта, который я хочу передать через скрытый ввод формы. В newAction
у меня есть ID, либо я могу получить объект из репозитория.
Организация:
/**
* @var object $target
*
* @ORM\ManyToOne(targetEntity="Acme\TestBundle\Entity\Target")
* @ORM\JoinColumn(name="target_id", referencedColumnName="id", nullable=false)
*/
private $target;
Тип формы:
->add('target', 'hidden', array('property_path' => 'target.id'))
In newAction
I do:
$target = $em->...->find($id);
$entity->setTarget($target);
Но когда я упорствую, я получаю сообщение об ошибке:
Warning: spl_object_hash() expects parameter 1 to be object, string given(...)
Что я делаю неправильно?