Я украшаю базовый класс SecurityController из FosUserBundle с помощью:
namespace App\Controller;
use FOS\UserBundle\Controller\SecurityController as BaseController;
class SecurityController extends BaseController
{
public function renderLogin(array $data)
{
$template = sprintf('FOSUserBundle:Security:login.html.%s', $this->container->getParameter('fos_user.template.engine'));
. . .
и в моем Services.yaml:
App\Controller\SecurityController:
decorates: fos_user.security.controller
Проблема заключается в том, что я получаю ошибку:
The parameter "fos_user.template.engine" must be defined.
относится к строке в методе renderLogin:
$template = sprintf('FOSUserBundle:Security:login.html.%s', $this->container->getParameter('fos_user.template.engine'));
Как я могу получить этот отсутствующий параметр?Приведенная выше строка взята из Symfony2, и теперь я использую ее в Symfony4.
Нужно ли вводить fos_user.template.engine
или есть другой синтаксис, чтобы получить его внутри метода?