php - 如何在没有 Controller 的情况下渲染静态页面

标签 php symfony

我开始学习 Symfony,但我对放置此页面上显示的示例 YAML 代码的确切位置感到困惑:https://symfony.com/doc/current/cookbook/templating/render_without_controller.html

具体来说,此代码位于何处:

acme_privacy:
    path: /privacy
    defaults:
        _controller: FrameworkBundle:Template:template
        template:    static/privacy.html.twig

在寻找答案时我能找到的最接近的东西是这篇文章:Not using templates Symfony 2 。但是,它也没有说明将此代码放置在哪里。

谢谢

编辑:我的 app/config/routing.yml 文件

_wdt:
    resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
    prefix:   /_wdt

_profiler:
    resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
    prefix:   /_profiler

_configurator:
    resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml"
    prefix:   /_configurator

_errors:
    resource: "@TwigBundle/Resources/config/routing/errors.xml"
    prefix:   /_error

_main:
    resource: routing.yml

我将其添加到文件末尾并且它起作用了!

testing_privacy:
    path: /privacy
    defaults:
        _controller: FrameworkBundle:Template:template
        template:    static/privacy.html.twig

最佳答案

可能在app/config/routing.yml

关于php - 如何在没有 Controller 的情况下渲染静态页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33151838/

相关文章:

php - 如果 key 不存在则发送 null

php - 无需登录的 Symfony2 安全设置

php - PDO MySQL UTF-8 : Data read from database not showing correctly

php - 通过 PHP 或 Android 处理 SQLite 时是否需要更新后读取然后验证更新数据?

mysql - 语义错误: Class Entity has no field or association named

php - 如何在 Symfony 4 的 Twig 的 {{ dump() }} 中停用 Xdebug 转储数据的方法

model-view-controller - Symfony2 中的业务逻辑应该放在哪里?

php - Symfony2 和 MongoDB : FormType of a document with references

PHP 到 AS400 连接通过来自浏览器的 ODBC/PDO 错误

php - Android - 连接到 wamp = 服务器问候错误