render php文件返回模板::/var/www/vhosts/不存在



我的项目使用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');
$this->render('/var/www/vhosts/domain/httpdocs/project/templates/test.php');

上面的代码在symfony中是错误的。render函数(在控制器中使用(用于渲染树枝文件内容。上面的代码给出了类似的结果

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

我在framework.yaml模板中添加了:engines:['twig','php']这样我就可以重新编写文档中提到的php文件https://symfony.com/doc/current/templating/PHP.html

最新更新