我只是在学习交响乐,请耐心等待。我不想盲目地复制和粘贴没有实际意义的东西。
在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 据说完整路线有七个部分,但我怎么知道这些部分的正确语法?任何见解都将受到赞赏......
感谢。