我在哪里可以找到Symfony默认控制器

时间:2016-07-23 19:15:12

标签: symfony

我在哪里可以找到

的类/功能
FrameworkBundle:Template:template

在Symfony 3中,这个命名空间是如何工作的

它用作默认控制器 http://symfony.com/doc/current/cookbook/templating/render_without_controller.html

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

2 个答案:

答案 0 :(得分:3)

这个特殊的控制器(Symfony\Bundle\FrameworkBundle\Controller\Template)和方法动作可以在官方的github symfony\symfony包中找到:

https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/Controller/TemplateController.php

Symfony\Bundle\FrameworkBundle\Controller名称空间下。

答案 1 :(得分:0)

遵循控制器命名模式 http://symfony.com/doc/current/book/routing.html#controller-string-syntax

 FrameworkBundle -> TemplateController -> templateAction

as @felipsmartins提到它在(Symfony \ Bundle \ FrameworkBundle \ Controller \ Template)

https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/Controller/TemplateController.php