ragnar_ok
@ragnar_ok

Symfony 4: как вывести шаблон на главной?

Ввел в терминале:
$ php bin/console make:controller DefaultController

Указал в контроллере:
// ...
class DefaultController extends Controller
{
    /**
     * @Route("/")
     */
    public function new(Request $request)
    {

        // ...
        return $this->render('default/new.html.twig', [
            'default' => $default->createView(),
        ]);
    }
}

Теперь вместо: "Welcome to Symfony 4.3.1. Your application is now ready..." (base.html.twig). Выводится шаблон new.html.twig.
Вопрос: я вывел сформированный DefaultController шаблон new.html.twig на главной. Правильно ли я его вывел? Нужно было использовать base.html.twig указанным ниже образом? index.php не трогать? Может когда-нибудь потребоваться не использовать routing, а просто создать страницу? Например: /public/page.php
// ...
    /**
     * @Route("/")
     */
    public function new(Request $request)
    {

        // ...
        return $this->render('base.html.twig', [
            'default' => $default->createView(),
        ]);
    }
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Nujabes37
:DEATH
Если вы реализуете сервис JSON API, то роутинг необходим.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы