【发布时间】:2012-01-23 07:07:16
【问题描述】:
出于测试目的,我使用 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 更新为今天。这对你有帮助吗?
标签: forms validation symfony checkbox