/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $artist = new Artist(); $artist->setName('Bob Marley'); $artist->setDescription("Bob Marley, né Robert Nesta Marley le 6 février 1945 à Nine Miles (Jamaïque) et mort le 11 mai 1981 à Miami (États-Unis), est un auteur-compositeur-interprète, chanteur et musicien jamaïcain."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-1', $artist); $artist = new Artist(); $artist->setName('Édith Piaf'); $artist->setDescription("Édith Piaf, née Édith Giovanna Gassion le 19 décembre 1915 à Paris et morte le 10 octobre 1963 à Grasse, est une chanteuse française de music-hall."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-2', $artist); $artist = new Artist(); $artist->setName('John Lennon'); $artist->setDescription("John Winston Ono Lennon, né le 9 octobre 1940 à Liverpool, et mort assassiné le 8 décembre 1980 à New York, est un musicien, auteur-compositeur, guitariste, chanteur et écrivain britannique."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-3', $artist); $artist = new Artist(); $artist->setName('Michael Jackson'); $artist->setDescription("Michael Joseph Jackson, né le 29 août 1958 à Gary (Indiana) et mort le 25 juin 2009 à Los Angeles (Californie), est un chanteur, danseur-chorégraphe, auteur-compositeur-interprète acteur et réalisateur américain."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-4', $artist); $artist = new Artist(); $artist->setName('Georges Brassens'); $artist->setDescription("Georges Brassens, né à Sète, le 22 octobre 19211 et mort à Saint-Gély-du-Fesc le 29 octobre 1981, est un poète auteur-compositeur-interprète français."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-5', $artist); $artist = new Artist(); $artist->setName('Barry White'); $artist->setDescription("Barry Eugene White, de son vrai nom Barrence Eugene Carter, né le 12 septembre 1944 à Galveston, Texas1 et mort le 4 juillet 2003 à Los Angeles, Californie, est un chanteur, compositeur et producteur américain de rhythm and blues et de soul des années 1970 jusqu'au début des années 2000."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-6', $artist); $artist = new Artist(); $artist->setName('Frédéric Botton'); $artist->setDescription("Frédéric (Max) Botton, né le 5 août 1936 à Boulogne-Billancourt et mort le 27 juin 2008 à Paris1, est un auteur-compositeur-interprète français. Il a été marié à la chanteuse Patricia Botton puis à l'écrivain Nathalie Rheims."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-7', $artist); $artist = new Artist(); $artist->setName('Nina Simone'); $artist->setDescription("Nina Simone, née Eunice Kathleen Waymon le 21 février 1933 et morte le 21 avril 2003, est une pianiste américaine, chanteuse, compositrice et militante pour les droits civiques aux États-Unis. Elle est principalement associée à la musique jazz."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-8', $artist); $artist = new Artist(); $artist->setName('Justin Bieber'); $artist->setDescription("Justin Drew Bieber, né le 1er mars 1994 à London (Ontario, Canada), est un auteur-compositeur-interprète et acteur canadien."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-9', $artist); $artist = new Artist(); $artist->setName('Madonna'); $artist->setDescription("Madonna, née Madonna Louise Ciccone1,2 (prononcé tʃɪˈkoʊneɪ) le 16 août 1958 à Bay City dans le Michigan, est une auteur-compositrice-interprète, danseuse, actrice, réalisatrice et femme d'affaires américaine."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-10', $artist); $artist = new Artist(); $artist->setName('Léo Ferré'); $artist->setDescription("Léo Albert Charles Antoine Ferré, né le 24 août 1916 à Monaco et mort le 14 juillet 1993 à Castellina in Chianti (Toscane), est un auteur-compositeur-interprète, pianiste et poète franco-monégasque."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-11', $artist); $artist = new Artist(); $artist->setName('Rihanna'); $artist->setDescription("Robyn Rihanna Fenty, dite Rihanna, née le 20 février 1988 à Saint Michael (Barbade), est une chanteuse et actrice barbadienne. Au long de sa carrière, Rihanna a fait paraître sept albums studios et deux albums de remixes, changeant souvent de style."); $manager->persist($artist); $manager->flush(); $this->addReference('artist-12', $artist); }
/** * Creates a form to delete a Artist entity. * * @param Artist $artist The Artist entity * * @return \Symfony\Component\Form\Form The form */ private function createDeleteForm(Artist $artist) { return $this->createFormBuilder()->setAction($this->generateUrl('artist_delete', array('id' => $artist->getId())))->setMethod('DELETE')->getForm(); }
/** * Get all albums from an artist * Test with GET /api/v1/artists/{artistId}/albums * * @param Artist $artist * * @return array */ public function getArtistAlbumsAction(Artist $artist) { return ['albums' => $artist->getAlbums()]; }