我正在考虑在我的下一个项目中使用 symfony2 而不是平面 php。然而,我有点担心一些事情。其中之一是这对我来说是否是一个巨大的挑战:
我必须建立一个系统来访问后端部分以创建用户帐户。
每个客户都有一个用户帐户,可以像他们的管理员一样工作。然后,在他们的控制面板中,他们可以在公司内创建用户,并为他们设置登录名和密码。当然,我不会限制每家公司只使用其他人没有使用过的用户名,因此必须有一个选择器用于公司,一个用于主登录屏幕上的用户名,alt。他们将登录一条路线,例如 site.com/company/。
我不知道从哪里开始,也不知道创建起来会有多复杂。我已经对 symfony2 进行了一些测试,主要部分(数据库和模板)似乎正是我所需要的。
一种方法可能是使用用户组,并从我的后端设置 grouops=companies,并让公司只将用户添加到他们的组中?
还会有访问权限等。在平面 PHP 中,我只是通过访问表来控制它,user-contentpiece
但也许 symfony 提供了一种更流畅的方式......
对我有什么启发性的评论吗?fosUserBundle 是一个不错的选择还是我应该从头开始构建?