public function mangeAdvertAction(advert $advert) { $user = $this->getUser(); if (!is_object($user) || !$user instanceof User) { throw new AccessDeniedException("Vous devez etre identifié pour acceder à cette zone"); } if ($advert->getUser() != $user) { throw new AccessDeniedException("Vous n'avez rien à faire ici, ce n'est pas votre annonce - Bon message à revoir, je sais"); } $advertManager = $this->getAdvertManager(); // Génération du breadcrumb $breadcrumb = array(array('Dashboard', $this->generateUrl('snoozit_dashboard_homepage')), array('Mes annonces', $this->generateUrl('snoozit_dashboard_user_advert')), array($advert->getTitle(), '#', true)); return $this->render('SnoozitPlatformBundle:DashBoard/Manager:manager.html.twig', array('breadcrumb' => $breadcrumb, 'interest' => $advert->getInterested(), 'negoces' => $advert->getNegoces(), 'comments' => $advert->getComments(), 'advert' => $advert)); }