如何将动态url添加到symfony 4中的security.yaml中?

如何将动态url添加到symfony 4中的security.yaml中?,symfony,security,routes,symfony4,Symfony,Security,Routes,Symfony4,假设我们有这样一条路线: drive_student_list: path: /download-pdf/{drive}/{driveId}/{type} controller: SomeController::someFunction requirements: drive: campus|walkin driveId: '\d+' type: applied|attended|qualified 它会生成如下URL: /下载pdf/campus/1/applicated 或者 /下载pd

假设我们有这样一条路线:

drive_student_list:
path: /download-pdf/{drive}/{driveId}/{type}
controller: SomeController::someFunction
requirements: 
drive: campus|walkin
driveId: '\d+'
type: applied|attended|qualified
它会生成如下URL:

/下载pdf/campus/1/applicated

或者

/下载pdf/walkin/3/3


如何将此路由添加到我的security.yaml中,以便只有管理员才能访问此路由?

您可以在security.yaml中添加此类url,如下所示:

 - { path: '^/download-pdf/', roles: IS_AUTHENTICATED_FULLY }

您可以在security.yaml中添加这样的url,如下所示:

 - { path: '^/download-pdf/', roles: IS_AUTHENTICATED_FULLY }