Как правильно связать этот шаблон веточки? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть небольшой проект в Symfony. Прямо сейчас пытаюсь связать мой шаблон веточки (tours. html .twig). У меня локальная загрузка страницы в браузере (набрав: bikelando.localhost). На этой странице у меня есть ссылка на другие страницы туров. html .twig. Я пытаюсь сделать так, чтобы по адресу bikelando.localhost / tours отображался шаблон туров. Думаю перепробовал все на инте rnet и ничего не работает. Это код в ... / bikelando / templates / index. html .twig со ссылкой на туры

<a ... href="{{ path('tours') }}">Tours</a>

это мой ... / bikelando / config / routes.yaml код (который работает для index. html .twig, но не для туров)

index:
    path: /
    controller: Symfony\Bundle\FrameworkBundle\Controller\TemplateController::templateAction
    defaults:
        template: 'index.html.twig'
tours:
    path: /tours
    controller: App\Controller\ToursController::show

и это мой ... / bikelando / src / Контроллер / ToursController. php

class ToursController extends AbstractController
{
    /**
     * @Route("/tours", name="tours")
     */
    public function show()
    {
        return $this->render('tours.html.twig');
    }
}

Все это вызывает ошибку 404, когда я набираю bikelando.localhost / tours , приложение не загружает этот шаблон, а bikelando.localhost загружается нормально. Я очень смущен и взволнован, может кто-нибудь где-нибудь указать на мою ошибку?

1 Ответ

0 голосов
/ 17 июня 2020

Вы можете попробовать так:

return $this->render'@BundleName/folder_in_views/tours.html.twig');

Также убедитесь, что модуль Apache url_rewrite активирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...