Для тестовых целей я делаю онлайн-инструмент для онлайн-библиотеки с Symfony2.Symfony2 checkbox form, изменить дату на основе флажка
У меня есть объект 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