"expose"=true 在 symfony 中是什么意思?

use*_*572 2 symfony

symfony 控制器中的 @Route() 中的 options={"expose"=true} 是什么意思?

    /**
     * @Route("/{id}", name="notification_show", options={"expose"=true}, requirements={"id": "\d+"})
     */
    public function showAction(Request $request, Notification $notification)
    {
        // ...
    }
Run Code Online (Sandbox Code Playgroud)

小智 5

如果您使用 FOSJsRoutingBundle,则需要此选项才能在 JavaScript 中生成路由,如下所示:

var homeUrl = Routing.generate('home');
Run Code Online (Sandbox Code Playgroud)