Новый комментарий

Metey 05.02.2020 в 11:20

Вот в этой части кода

{% 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>

[email protected] 12.11.2020 в 14:52

e```

- > пишите здесь ваш код
Arhimedovich 22.03.2022 в 14:06

Использовал стандартный бутстраповской navbar с поиском и все работает!

da4nick 06.07.2022 в 12:11

Это не обучающий курс... Это какой-то дикий квест...

Форму поиска добавляем в posts/index.html.twig.

Можно и на HTML

Не забываем, что метод с маршрутом '/posts/{slug}' д.б. последним.

Логические задачи с собеседований