コード例 #1
0
ファイル: ServiceController.php プロジェクト: sameddin/advisr
 /**
  * @Route("/add", name="service.add")
  * @Template
  * @Security("is_authenticated()")
  *
  * @param Request $request
  * @return RedirectResponse|Response
  */
 public function addAction(Request $request)
 {
     $user = $this->getUser();
     $service = new Service();
     $service->setUser($user);
     $form = $this->formFactory->create(ServiceType::class, $service);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $this->serviceManager->save($service);
         return new RedirectResponse($this->router->generate('user.view', ['id' => $user->getId()]));
     }
     return ['form' => $form->createView()];
 }
コード例 #2
0
ファイル: ServiceVoter.php プロジェクト: sameddin/advisr
 private function canDelete(Service $service, User $user)
 {
     return $user === $service->getUser();
 }