Symfony 创建一个可重用的用户和组管理包,比如FOSUserBundle?
实际上,我有五个基于Symfony 2.0的简单项目。每个项目都使用ORM进行用户管理 在捆绑包中,Symfony 创建一个可重用的用户和组管理包,比如FOSUserBundle?,symfony,fosuserbundle,Symfony,Fosuserbundle,实际上,我有五个基于Symfony 2.0的简单项目。每个项目都使用ORM进行用户管理 在捆绑包中,User类几乎没有什么区别Bundle1可以添加“业务名称”属性,Bundle2可以添加“入站通信”关系。但它们都共享相同的众所周知的属性,如“salt”、“password”、“username”、“roles”等。当然还有一些搜索用户的逻辑 问题是什么是统一用户管理的合理方法?我的意思是创建一个可重用的UserBundle。我正在寻找一些关于xml配置、映射的超类、服务、实体和表单继承的建议
User
类几乎没有什么区别Bundle1可以添加“业务名称”属性,Bundle2可以添加“入站通信”关系。但它们都共享相同的众所周知的属性,如“salt”、“password”、“username”、“roles”等。当然还有一些搜索用户的逻辑
问题是什么是统一用户管理的合理方法?我的意思是创建一个可重用的UserBundle。我正在寻找一些关于xml配置、映射的超类、服务、实体和表单继承的建议
我看过FOSUserBundle,对我来说有点复杂。我不能完全理解它的逻辑。我不需要模板和视图,因为我的五个bundle中的每一个都能处理这个问题。我更喜欢自己编写代码
我看过FOSUserBundle,对我来说有点复杂。我不能完全理解它的逻辑。我不需要模板和视图,因为我的五个bundle中的每一个都能处理这个问题。我更喜欢自己编写代码
你自己回答你的问题,把正反两方面都考虑进去
优点:
- 可重用代码使开发更快
- 可重用代码通常更通用,导致解决问题的方法更复杂
如果你独自一人,就让它适合你的需要。我当然同意,但你的答案太“理想”了。我需要一些关于bundle结构的更具体的建议,以使其更具可重用性。@Gremo,如果您想要一个使代码可重用的具体建议,那么不要把它看作一个bundle,而是一个可以插入Symfony2的库(通过创建bundle)。可重用代码是解耦的,依赖项最少。如果您能够像在任何其他框架中一样轻松地在symfony2中插入lib,那么就完成了。