Symfony 6启用PHP模板:解决PHP文件未被解析的问题
在Symfony 6中启用PHP模板解析的解决方法
步骤1:安装PHP模板组件
Symfony 6 默认仅启用 Twig 模板引擎,需先安装官方PHP模板组件,执行以下Composer命令:
composer require symfony/php-template
步骤2:配置框架模板引擎
打开config/packages/framework.yaml文件,添加或修改templating配置项,将php加入引擎列表:
framework: # ... 保留原有其他配置 templating: engines: ['twig', 'php']
步骤3:确认PHP模板语法正确
你的模板文件/templates/gfservphp/index.php需遵循Symfony PHP模板语法规范,调用传递的变量时要使用PHP输出语法,示例:
<!DOCTYPE html> <html> <head> <title>PHP Template Demo</title> </head> <body> <h1>Hello from <?php echo $controller_name; ?></h1> <!-- 其他PHP逻辑或HTML内容 --> </body> </html>
完成以上配置后,重新访问对应路径,PHP代码即可被正确解析执行,而非直接显示源码。
内容的提问来源于stack exchange,提问作者Noctissei
相关产品推荐
相关产品推荐

