コード例 #1
0
 /**
  * @Route("artist_content/{artistName}", name="_artistDetailContent", requirements={"artistName" = ".*"})
  * @Template()
  */
 public function contentArtistAction($artistName)
 {
     $dm = $this->get('doctrine_mongodb')->getManager();
     $artistQuery = new ArtistQuery($dm);
     $artist = $artistQuery->isProcessed()->setName(urldecode($artistName))->getSingle();
     $data = [];
     $data['artist'] = $artist;
     $data['modal'] = $this->getRequest()->get('modal', false);
     $data['tab'] = 'artist';
     if ($artist instanceof Artist) {
         $similarArtists = $artistQuery->reset()->getSimilarArtists($artist);
         $data['similarArtists'] = $similarArtists;
     }
     if ($this->getUser()) {
         $data['user'] = $this->getUser();
         $data['connected'] = true;
     } else {
         $data['connected'] = false;
     }
     return $data;
 }