/** * @param Artist $artist * @return \Symfony\Component\Form\Form */ private function createArtistForm(Artist $artist) { if ($artist->getId()) { $options = ['action' => $this->generateUrl('manage_lyrics_edit', ['id' => $artist->getId()]), 'method' => 'PUT']; } else { $options = ['action' => $this->generateUrl('manage_lyrics_create'), 'method' => 'POST']; } $form = $this->createForm(new ArtistType(), $artist, $options); $form->add('submit', 'submit', ['label' => 'Save']); return $form; }