安全页面上的Symfony链接


Symfony links on Secure Page

我的Symfony应用程序中有一部分是安全的,因为我在该页面上处理付款。作为一个优秀的SO用户,我首先进行了研究,并使用access_control设置如下:

- { path: /orders, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https}

问题是我网站上其他内部页面的链接。我的订单页面继承了一些包含页眉/页脚等的基本模板。这些模板链接到我网站的其他部分。但由于我的订单页面是安全的,它也保护了到其他页面的链接(https)。

基本模板链接使用Twig"路径"功能,如下所示"

<a href="{{ path('homepage') }}">Home</a>

有没有一种方法可以保护订单页面,但使其不使用https链接到其他内部页面?

您必须强制不希望安全的路由使用http

http://symfony.com/doc/current/cookbook/routing/scheme.html