我正在尝试添加Symfony 2.0 ACL到我的无框架
PHP应用程序.由于缺乏关于如何将Security组件作为独立使用的文档,我完全感到困惑,我遇到了问题:首先要包括什么类?哪个对象要实例?是否可以在没有型号和控制器的情况下使用?
任何关于如何开始或任何良好链接的建议?
谢谢
Sirex的
SecurityServiceProvider可能是一个开始的好地方,因为它将所有基本组件服务集成在一个文件中.虽然很大,你可能会发现比Symfony2的SecurityBundle更容易消化.
为了维护您的理智,您应考虑使用服务容器来组织所有这些对象.在上述提供程序类中,Silex应用程序类是一个Pimple实例,因此您应该可以轻松地将其独立的Pimple端口.我看到这一点,因为将Pimple服务容器集成到您的应用程序中应该比采用Silex框架更具侵略性.
一旦你有必要的安全组件类工作,你应该可以跟随ACL documentation,并根据需要添加额外的服务到你的容器.此时,SecurityBundle的特定于ACL的部分可能会有帮助,因为您可以专注于相关位.请记住,在文档中有多个cookbook entries的ACL.