Ввел в терминале:
$ 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(),
]);
}