我看到路线上有“选项”属性的地方(下面是https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/blob/master/Resources/doc/index.md#generating-uris):
my_route_to_expose:
pattern: /foo/{id}/bar
defaults: { _controller: HelloBundle:Hello:index }
options:
expose: true
请注意“my_route_to_expose”下的“选项”键。
虽然这显然存在,但我在Symfony文档中没有看到任何提到这一点的地方。我也试过在上面的例子来自项目中的代码,但似乎无法找到他们正在接受的内容。
从我可以假设(因为我看不到它的文档)是它可以用于存储任意数据与你开发人员可以接受和使用的路线,但是,我不知道您何时何地使用此信息。
那么,它可以用于什么以及在什么情况下可以访问它?
答案 0 :(得分:0)
该密钥由FOSJsRoutingBundle
使用,而不是Symfony2
核心的一部分。
默认情况下,FOSJsRoutingBundle
不会公开您的所有路由(我认为是出于性能和安全原因),而只是那些将该密钥设置为true的路径。