Symfony Demo
  • Homepage
  • Search
  • Sprache wählen
      English Français Deutsch Español Čeština Nederlands Русский Українська Română Português (brasil) Polski Italiano 日本語 Indonesia Català Slovenščina Hrvatski 中文 (中国)

Das ist eine Demo Applikation, die mit dem Symfony Framework gebaut wurde um eine Empfehlung für die Entwicklung auszusprechen.

Für mehr Informationen schaue in die offizielle Symfony Dokumentation.

Klicke auf diesen Button um den Source Code von Controller und Template zu sehen der für das Rendern dieser Seite benutzt wird.

Benutzter Source Code um diese Seite zu rendern.

Controller Codesrc/AppBundle/Controller/BlogController.php at line 161

/**
 * @Route("/search", name="blog_search")
 * @Method("GET")
 *
 * @return Response|JsonResponse
 */
public function searchAction(Request $request)
{
    if (!$request->isXmlHttpRequest()) {
        return $this->render('blog/search.html.twig');
    }

    $query = $request->query->get('q', '');
    $posts = $this->getDoctrine()->getRepository(Post::class)->findBySearchQuery($query);

    $results = [];
    foreach ($posts as $post) {
        $results[] = [
            'title' => htmlspecialchars($post->getTitle()),
            'summary' => htmlspecialchars($post->getSummary()),
            'url' => $this->generateUrl('blog_post', ['slug' => $post->getSlug()]),
        ];
    }

    return $this->json($results);
}

Twig Template Codeapp/Resources/views/blog/search.html.twig at line 1

©2026 - The Symfony Project

MIT-Lizenz