Symfony2 - 连锁提供商

时间:2013-06-13 11:16:51

标签: php symfony

我有两个不同的捆绑包,有两条不同的路由。

/example1
/example2

我正在尝试为这两条不同的路线做一个连锁提供商,以便进行单一登录。它们都为用户使用单个实体。我看一下需要2个实体才能使用的连锁供应商(不是100%确定)

 providers:
      members:
        entity: { class: SampleUserBundle:Member }
      chain_provider:
        chain:
          providers: [members]

firewalls:
      member:
        provider: members
        pattern: ^/example1
        anonymous: ~
      root:
        provider: members
        pattern: ^/example2
        anonymous: ~

我正在尝试将链接从/ example1重定向到/ example2,而无需再次登录。 感谢任何可以帮助我学习这个新东西的人。 TIA!

1 个答案:

答案 0 :(得分:1)

为什么不为两种路由模式使用单一防火墙?

您只需相应地调整配置正则表达式模式...

firewalls:
    member:
        provider: members
        pattern: ^/(example1|example2)
        anonymous: ~