如何在Symfony中自动填写所需的参数

时间:2015-08-28 14:33:00

标签: symfony routing

所以,我的所有路线都是这样的

login: /studio/{uuid}/login
logout: /studio/uuid/logout
programs: /studio/{uuid}/programs
levels: /studio/{uuid}

每次我通过{{ url('login|orwhathever') }}访问该链接时,我都必须通过uuid。因为我的所有链接都包含uuid,所以我想将其自动化。

当然,之前我在URL中没有uuid,如果我需要它,它只是存储在会话中。但是我最近注意到会话过期时会出现问题,它应该生成login url但它包含uuid参数,因为这个参数为NULL会引发错误。

因此,必须通过向每个网址提供{uuid}来解决此问题 以某种方式将uuid传递给security.yml

中的Symfony注销方法
    frontoffice_area:
        pattern:   ^/
        anonymous: ~
        simple_form:
            authenticator: security.user_authenticator
            login_path: login  #this needs uuid from somewhere
            check_path: validate

0 个答案:

没有答案