рендеринг php-файла возврат шаблона :: / var / www / vhosts / не существует - PullRequest
0 голосов
/ 31 октября 2019

Я использую Plesk для своего проекта. Он отлично работает, когда я рендеринг файла ветки, но когда я рендеринг файла php в моем контроллере произошла ошибка:

 "The template "::/var/www/vhosts/domain/httpdocs/project/templates/test.php" does not exist."

Это мой код:

$this->render('/var/www/vhosts/domain/httpdocs/project/templates/test.php');

Ответы [ 2 ]

0 голосов
/ 31 октября 2019

Я добавил в framework.yaml шаблонов: engine: ['twig', 'php'], чтобы я мог воспроизвести php-файл, как упомянуто в документации https://symfony.com/doc/current/templating/PHP.html

0 голосов
/ 31 октября 2019
$this->render('/var/www/vhosts/domain/httpdocs/project/templates/test.php');

Приведенный выше код неверен в Symfony. Функция рендеринга (используется в контроллере) используется для рендеринга содержимого файла ветки. Приведенный выше код дает такой результат

No engine is able to work with the template "/var/www/vhosts/domain/httpdocs/project/templates/test.php"
...