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

To je demo aplikacija zgrajena z ogrodjem Symfony za prikaz priporočenega načina razvoja aplikacij Symfony.

Za več informacij poglejte dokumentacijo Symfony.

Kliknite na ta gumb za prikaz izvorne kode krmilnika in predloge uporabljene za izpis te strani.

Izvorna koda uporabljena za izpis te strani

Koda krmilnikasrc/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);
}

Koda predloge Twigapp/Resources/views/blog/search.html.twig at line 1

©2026 - The Symfony Project

Licenca MIT