Example #1
0
 public function demoAction(Request $request)
 {
     $memberId = $this->get('session')->get('memId');
     $familyId = $this->get('session')->get('fmId');
     $family = $this->getDoctrine()->getRepository('AcmeEcoBundle:Family')->find($familyId);
     $transactionCategory = new Category();
     $transactionCategory->setIsDeleted(false);
     $transactionCategory->setFamily($family);
     $transactionCategory->setCategoryName('Свет');
     $transactionType = new TransactionType();
     $transactionType->setIsDeleted(false);
     $transactionType->setFamily($family);
     $transactionType->setType(false);
     $transactionType->setTypeName('Оплата ЖКХ');
     $member = $this->getDoctrine()->getRepository('AcmeEcoBundle:Member')->find($memberId);
     $trasaction = new Transaction();
     $trasaction->setSum('2200');
     $trasaction->setDate(new \DateTime('today'));
     $trasaction->setIsDeleted(false);
     $trasaction->setCategory($transactionCategory);
     $trasaction->setType($transactionType);
     $trasaction->setMember($member);
     $trasaction->setFamily($family);
     $em = $this->getDoctrine()->getEntityManager();
     $em->persist($family);
     $em->persist($transactionCategory);
     $em->persist($transactionType);
     $em->persist($member);
     $em->persist($trasaction);
     $em->flush();
     return new Response('Ok!');
 }