Пример #1
0
 /**
  * Creates a form to delete a Album entity.
  *
  * @param Album $album The Album entity
  *
  * @return \Symfony\Component\Form\Form The form
  */
 private function createDeleteForm(Album $album)
 {
     return $this->createFormBuilder()->setAction($this->generateUrl('album_delete', array('id' => $album->getId())))->setMethod('DELETE')->getForm();
 }
Пример #2
0
 /**
  * Get all tracks from an album
  * Test with GET /api/v1/albums/{albumId}/tracks
  *
  * @param Album $album
  *
  * @return array
  */
 public function getAlbumTracksAction(Album $album)
 {
     return ['tracks' => $album->getTracks()];
 }
Пример #3
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $album = new Album();
     $album->setTitle("Burnin'")->setReleasedAt(new \DateTime('1973-10'))->setArtist($this->getReference('artist-1'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-1', $album);
     $album = new Album();
     $album->setTitle("De l'accordéoniste à Milord")->setReleasedAt(new \DateTime('1954-01'))->setArtist($this->getReference('artist-2'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-2', $album);
     $album = new Album();
     $album->setTitle('Imagine')->setReleasedAt(new \DateTime('1971-10-08'))->setArtist($this->getReference('artist-3'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-3', $album);
     $album = new Album();
     $album->setTitle('Got to Be There')->setReleasedAt(new \DateTime('1972-01-24'))->setArtist($this->getReference('artist-4'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-4', $album);
     $album = new Album();
     $album->setTitle('La Mauvaise Réputation')->setReleasedAt(new \DateTime('1952-01'))->setArtist($this->getReference('artist-5'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-5', $album);
     $album = new Album();
     $album->setTitle("I've Got So Much to Give")->setReleasedAt(new \DateTime('1973-03-27'))->setArtist($this->getReference('artist-6'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-6', $album);
     $album = new Album();
     $album->setTitle("Attention à la grosse boule qui descend l'escalier")->setReleasedAt(new \DateTime('1967-01'))->setArtist($this->getReference('artist-7'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-7', $album);
     $album = new Album();
     $album->setTitle('Nina Simone Sings the Blues')->setReleasedAt(new \DateTime('1967-04'))->setArtist($this->getReference('artist-8'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-8', $album);
     $album = new Album();
     $album->setTitle('Journals')->setReleasedAt(new \DateTime('2013-12-23'))->setArtist($this->getReference('artist-9'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-9', $album);
     $album = new Album();
     $album->setTitle('Like a Virgin')->setReleasedAt(new \DateTime('1984-11-12'))->setArtist($this->getReference('artist-10'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-10', $album);
     $album = new Album();
     $album->setTitle('Une saison en enfer')->setReleasedAt(new \DateTime('1991-11'))->setArtist($this->getReference('artist-11'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-11', $album);
     $album = new Album();
     $album->setTitle('Unapologetic')->setReleasedAt(new \DateTime('2012-11-19'))->setArtist($this->getReference('artist-12'));
     $manager->persist($album);
     $manager->flush();
     $this->addReference('album-12', $album);
 }