Exemplo n.º 1
0
 /**
  * @param Request $request
  *
  * @return JsonResponse
  */
 public function addAction(Request $request)
 {
     $data = json_decode($request->getContent());
     $parentDirectory = $this->getDoctrine()->getRepository('RIFileManagerBundle:Directory')->find($data->dir_id);
     $directory = new Directory();
     $directory->setName($data->name);
     $directory->setParent($parentDirectory);
     $this->getDoctrine()->getManager()->persist($directory);
     $this->getDoctrine()->getManager()->flush();
     return new JsonResponse($this->get('ri.filemanager.data_provider.directory_data_provider')->convertDirectoryEntityToArray($directory));
 }
Exemplo n.º 2
0
 public function load(ObjectManager $manager)
 {
     $directory1 = new Directory();
     $directory1->setName('Dir one');
     $directory1->setParent(null);
     $manager->persist($directory1);
     $directory2 = new Directory();
     $directory2->setName('Dir second');
     $directory2->setParent(null);
     $manager->persist($directory2);
     $directory3 = new Directory();
     $directory3->setName('subdir of dir one');
     $directory3->setParent($directory1);
     $manager->persist($directory3);
     $this->addReference('directory1', $directory1);
     $this->addReference('directory2', $directory2);
     $this->addReference('directory3', $directory3);
     $manager->flush();
 }