我如何知道symfony中router.yaml文件的键/值和正确语法?

时间:2017-12-30 19:16:08

标签: symfony

我只是在学习交响乐,请耐心等待。我不想盲目地复制和粘贴没有实际意义的东西。

在routes.yaml中,我正在查找这样的字符串:

route1:
    path:     /foo
    defaults: { _controller: 'MyController::fooAction' }

为什么" _controller"使用下划线?我怎么知道它需要下划线而不说:"这只是使用它的方式" ? 为什么他们使用::来引用一个不是静态方法的函数方法? 如何获取该路由器文件的所有键/值语法列表? 我在哪里获得yaml文件的键/值对的层次结构?

在其他地方我看到这样的字符串:

app_lucky_number:
    path: /lucky/number
    controller: App\Controller\LuckyController::number

这个看起来更干净,但是#34;控制器"?

中的下划线在哪里

为什么会出现这么多不一致?

顺便说一句:我读过这个:顺便说一句:我读过这个:http://symfony.com/doc/current/components/routing.html#defining-routes 据说完整路线有七个部分,但我怎么知道这些部分的正确语法?

任何见解都将受到赞赏......

感谢。

0 个答案:

没有答案