deblan.io-murph/src/Controller/Blog/Api/CommentController.php
2021-03-30 20:40:36 +02:00

23 lines
700 B
PHP

<?php
namespace App\Controller\Blog\Api;
use App\Markdown\Parser\Comment as CommentParser;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
class CommentController extends AbstractController
{
/**
* @Route("/api/blog/comment/preview", name="api_blog_comment_preview", options={"expose"=true})
*/
public function preview(Request $request, CommentParser $parser): JsonResponse
{
return $this->json([
'render' => $parser->transformMarkdown($request->request->get('content')),
]);
}
}