php - 使用 Symfony 路由到 Twig 免费 HTML 页面

标签 php html symfony model-view-controller twig

<分区>

我目前正在将遗留系统导入到 Symfony 中,我有一些页面包含静态 HTML 页面,这些页面不使用 Twig,我只想创建直接到这些页面的路由,绕过任何 Controller 等。

/aboutus maps to /web-directotry/aboutus.html

这是否可能仅来自路由部分?

最佳答案

当然可以。

在你的routing.yml中:

about_us:
    path: /aboutus
    defaults:
        _controller: FrameworkBundle:Template:template
        template: "/absolute/path/to/aboutus.html"

例如,/absolute/path/to/test.html 可以是 /var/www/PROJECT/web/aboutus.html

如果您可以遵循 View 的“默认”结构,从任何 bundle 中,您可以将它们添加到项目的 app/Resources/views/ 目录中。
然后你可以直接使用template: "aboutus.html",它会在/PROJECT/app/Resources/views/aboutus.html自动获取。

您可以在 Render without controller 中找到所有相关信息.
希望您对 Symfony 有良好的体验。

关于php - 使用 Symfony 路由到 Twig 免费 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36941266/

相关文章:

php - 如何在 Windows 中添加对 PHP 的 zend 调试器支持?

php - 一起数一排的数字

html - inline-block CSS 属性的对齐问题

javascript - 在 JavaScript 单击事件中创建的 polymer 纸按钮未触发

php - 共享主机上的 Composer 内存耗尽

php - 关于如何构建传统登录表单的 Symfony 3 错误

php - mysql_query 在 session 期间不更新数据库

javascript - jQuery 提交即时表单同时挂起 Mozilla 和 Chrome

php - Symfony 单元测试 : how to set the request content type?

php - Symfony 3 - 如何从 Ajax 响应中插入数据到数据库