在Symfony2路由定义/配置中,“选项”设置可以使用什么?

时间:2014-07-29 23:48:35

标签: symfony routes

我看到路线上有“选项”属性的地方(下面是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文档中没有看到任何提到这一点的地方。我也试过在上面的例子来自项目中的代码,但似乎无法找到他们正在接受的内容。

从我可以假设(因为我看不到它的文档)是它可以用于存储任意数据与你开发人员可以接受和使用的路线,但是,我不知道您何时何地使用此信息。

那么,它可以用于什么以及在什么情况下可以访问它?

1 个答案:

答案 0 :(得分:0)

该密钥由FOSJsRoutingBundle使用,而不是Symfony2核心的一部分。

默认情况下,FOSJsRoutingBundle不会公开您的所有路由(我认为是出于性能和安全原因),而只是那些将该密钥设置为true的路径。