Symfony2应用程序架构

时间:2014-09-15 08:20:44

标签: symfony

我想实际实现两个应用程序。

  1. 应用程序(服务器1)
  2. 管理用户和建筑物的管理应用程序。用户,角色和建筑物的CRUD控制器。要使用此应用程序,需要登录。分析问卷中的答案/结果,将在应用2中填写。

    1. 应用程序(服务器2)

      • 使用将在应用程序一中创建的用户名登录
      • 文档交换包。用户可以共享文档
      • 问卷捆绑,用户可以创建问卷
      • 填写调查问卷的其他用户
    2. 并非每个用户都可以使用应用程序2中的每个捆绑包。只有具有指定角色的用户才能使用捆绑包,用户角色将在应用程序1中定义。

      我需要了解如何在这种情况下实现数据交换?因为应用程序2需要用户,第一个应用程序的数据库中的角色。在理想情况下,我不希望数据冗余。

      我在symfony2中实现的第一个应用程序,我不确定是否要分享应用程序的好主意,还是更好地将应用程序2中的bundle集成到应用程序2中?

      有人可以给我提示吗?

1 个答案:

答案 0 :(得分:0)

使用一个App可以完成更简单的解决方案。 Security Component of Symfony2可以管理不同的roles以及对特定操作或捆绑的访问权限。此外,您可以使用JMSSecurityExtraBundle Annotations来简化您的工作。