私はsymfony2でライトライブラリのオンラインツールを作成します。Symfony2チェックボックスフォーム、チェックボックスに基づいて日付を変更
私は他のエンティティにリンクするBorrow
エンティティを持っています。あるユーザーが借りた本の返品を確認するためのフォームを作成したいと思います。
返されていない書籍に対応するすべてのBorrow
録音を収集しました。
今、ユーザーが返す書籍を検証するためのチェックボックスリストを含むフォームを作成します。 その後、次のようなものを作ることができます(これは問題ではありません)。
if ($this->getRequest()->getMethod() == 'POST')
{
$form->bindRequest($this->getRequest());
if ($form->isValid())
{
$obj_list = $form->getData();
foreach ($obj_list as $obj)
{
$obj->setBorrowEndDate(...); // Today's datetime
$em = $this->getDoctrine()->getEntityManager();
$em->persist($obj);
$em->flush();
}
return $this->redirect($this->generateUrl('index'));
}
else
{
$args['problem']=$form->errors();
}
}
// Continuation : creation of the form
私はあなたを助けることがしたいが、私は実際に質問を理解していません。 –
フォームを作成し、それをデータベースのオブジェクトにリンクしてデータフィールドを変更することができます。しかし、オブジェクトを更新するためのチェックボックスを作っています。このチェックボックスがオンで、フォームが送信されると、オブジェクトのdate_returnを今日に更新します。これはあなたを助けますか? – Creasixtine