2121use Symfony \Component \HttpFoundation \Request ;
2222use Symfony \Component \HttpFoundation \Response ;
2323use Symfony \Component \Routing \Annotation \Route ;
24- use Symfony \Component \String \Slugger \SluggerInterface ;
2524
2625/**
2726 * Controller used to manage blog contents in the backend.
@@ -70,7 +69,7 @@ public function index(PostRepository $posts): Response
7069 * to constraint the HTTP methods each controller responds to (by default
7170 * it responds to all methods).
7271 */
73- public function new (Request $ request, SluggerInterface $ slugger ): Response
72+ public function new (Request $ request ): Response
7473 {
7574 $ post = new Post ();
7675 $ post ->setAuthor ($ this ->getUser ());
@@ -86,8 +85,6 @@ public function new(Request $request, SluggerInterface $slugger): Response
8685 // However, we explicitly add it to improve code readability.
8786 // See https://symfony.com/doc/current/forms.html#processing-forms
8887 if ($ form ->isSubmitted () && $ form ->isValid ()) {
89- $ post ->setSlug ($ slugger ->slug ($ post ->getTitle ())->lower ());
90-
9188 $ em = $ this ->getDoctrine ()->getManager ();
9289 $ em ->persist ($ post );
9390 $ em ->flush ();
@@ -133,13 +130,12 @@ public function show(Post $post): Response
133130 * @Route("/{id<\d+>}/edit",methods={"GET", "POST"}, name="admin_post_edit")
134131 * @IsGranted("edit", subject="post", message="Posts can only be edited by their authors.")
135132 */
136- public function edit (Request $ request , Post $ post, SluggerInterface $ slugger ): Response
133+ public function edit (Request $ request , Post $ post ): Response
137134 {
138135 $ form = $ this ->createForm (PostType::class, $ post );
139136 $ form ->handleRequest ($ request );
140137
141138 if ($ form ->isSubmitted () && $ form ->isValid ()) {
142- $ post ->setSlug ($ slugger ->slug ($ post ->getTitle ())->lower ());
143139 $ this ->getDoctrine ()->getManager ()->flush ();
144140
145141 $ this ->addFlash ('success ' , 'post.updated_successfully ' );
0 commit comments