테스트 목적으로 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