protected function goToUploadPage(Request $request) { $repository = $this->getRepository('SWDocManagerBundle:Category'); $document = new Document(); $subCategories = array(); $category = $repository->find($request->request->get("category")); $subCategories[] = $repository->find($request->request->get("select1")); $subCategories[] = $repository->find($request->request->get("select2")); $subCategories[] = $repository->find($request->request->get("select3")); $document->setDate(new DateTime('NOW')); $document->setCategory($category); $document->generateCode($subCategories); $document->setSubCategories($this->array_unique_categories($subCategories)); $document->setDisabled(false); $this->saveObject($document); return $this->redirect($this->generateUrl('sw_doc_manager_upload', array('id' => $document->getId()))); }