Вот в этой части кода
{% extends 'base.html.twig' %} {% block title %}Результаты поиска{% endblock %} {% block body %} <form class="form-inline my-2 my-lg-0" action="{{ path('blog_search') }}" method="get"> <input class="form-control mr-sm-2" type="search" aria-label="Search" name="q"> <button class="btn btn-default my-2 my-sm-0" type="submit">Ищем</button> </form> {% for post in posts %} <div class="media text-muted pt-3"> <p class="media-body pb-3 mb-0 small lh-125 border-bottom border-gray"> <a href="{{ path('blog_show', {slug: post.slug}) }}">{{ post.title }}</a>< {{ post.body | slice(0, 255) ~ '...' }} </p> </div> {% endfor %} <small class="d-block text-right mt-3"> <a href="{{ path('blog_posts') }}">На главную</a> </small> {% endblock %}
кажется нужно вместо строки <a href="{{ path('blog_show', {id: post.id}) }}">{{ post.title }}</a>< поставить это <a href="{{ path('blog_show', {slug: post.slug}) }}">{{ post.title }}</a>
а домашнюю страницу нужно или создать или вставить вместо нее другой маршрут в этом месте <a href="{{ path('blog_home') }}">На главную</a>
e```
Использовал стандартный бутстраповской navbar с поиском и все работает!
Это не обучающий курс... Это какой-то дикий квест...
Форму поиска добавляем в posts/index.html.twig.
Можно и на HTML
Не забываем, что метод с маршрутом '/posts/{slug}' д.б. последним.
Вот в этой части кода
кажется нужно вместо строки
<a href="{{ path('blog_show', {id: post.id}) }}">{{ post.title }}</a><
поставить это
<a href="{{ path('blog_show', {slug: post.slug}) }}">{{ post.title }}</a>
а домашнюю страницу нужно или создать или вставить вместо нее другой маршрут
в этом месте
<a href="{{ path('blog_home') }}">На главную</a>
e```
- > пишите здесь ваш код
Использовал стандартный бутстраповской navbar с поиском и все работает!
Это не обучающий курс... Это какой-то дикий квест...
Форму поиска добавляем в posts/index.html.twig.
Можно и на HTML
Не забываем, что метод с маршрутом '/posts/{slug}' д.б. последним.