私はAPIを構築し、フォームをデータバインディングに使用しています。エンティティのIDを渡して、参照を取得してアイテムに添付したいと思っています。例: ":この値は有効ではありません\ nはERROR" をここでsymfony3フォームタイプidで他のエンティティを参照
は私のテスト要求である:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('credit');
$builder->add('currency', 'currency');
$builder->add('borrower', BorrowerType::class, [
'required' => true
]);
$builder->addEventListener(FormEvents::PRE_SUBMIT, function (FormEvent $event) {
$data = $event->getData();
$borrower = $this->em->getReference(Borrower::class, $data['borrower']);
$data['borrower'] = $borrower;
});
}
これは返す
$client->request('POST', $endpoint, [
'loan' => [
'credit' => '1000',
'currency' => 'EUR',
'borrower' => $borrower->getId()
]
]);