내가 폼 빌더가 이름 :심포니 2 엔티티 양식 필드가
private function createTaskForm($id) {
$form = $this->createFormBuilder()
->setAction($this->generateUrl('admin_user__tasks_update_', array('id' => $id)))
->setMethod('put');
$form
->add('tasks', 'entity', array(
'class' => 'WorksheetsWorksheetsBundle:Task',
'property' => 'name',
'expanded' => 'true',
'multiple' => 'true'
)
);
return $form->getForm();
}
을하지만 난 컨트롤러에서 매일 아이를 얻을 필요하지만, 나는이 작업을 수행 할 수있는 방법을 잘 모릅니다 심포니이 발생하기 때문에 (아이 이름을 잘 모릅니다) 확인란
<input type="checkbox" id="form_tasks_27" name="form[tasks][]" value="27" />
모든 필드에 동일한 이름이 사용되며 컨트롤러에서이 이름을 어떻게 변경할 수 있습니까?
왜 모든 어린이를 입양하고 싶습니까? 자바 스크립트 작업을 위해? 더 많은 정보를 제공하면 더 쉬울 것입니다 ... 그러나 빠른 답을 위해서는 PHP checkbox가 모든 체크 박스 값을 포함하는 배열을 반환합니다 ... –
보기에 보내기 전에 일부 체크 박스를 확인해야합니다. 모든 아이를 가져와야합니다. 값을 다른 varible과 비교합니다. true 인 경우에는 checked 속성을 선택하고 그렇지 않으면 no. – user3468055
그래서 직접 변수를 내부에 가지고 있다면 쿼리 빌더 –