gpt4 book ai didi

php - Symfony 2.0 中独立的安全组件

转载 作者:行者123 更新时间:2023-12-03 01:20:22 24 4
gpt4 key购买 nike

我正在尝试将 Symfony 2.0 ACL 添加到我的无框架 PHP 应用程序中。由于缺乏有关如何独立使用安全组件的文档,我完全感到困惑,并且陷入了疑问:首先要包含什么类?要实例化哪个对象?是否可以在没有模型和 Controller 的情况下使用?

关于如何开始的任何建议或任何好的链接?

谢谢

最佳答案

SecurityServiceProvider对于 Silex 来说可能是一个很好的起点,因为它将所有基本组件服务集成在一个文件中。虽然很大,但您可能会发现它比 Symfony2 的 SecurityBundle 更容易理解。

为了保持理智,您应该考虑使用服务容器来组织所有这些对象。在前面提到的提供程序类中,Silex Application 类是 Pimple例如,因此您应该能够通过适度的努力将其移植到独立的 Pimple 上。我看到这一点是因为将 Pimple 服务容器集成到您的应用程序中应该比采用 Silex 框架的侵入性更小。

一旦您使基本的安全组件类正常工作,您应该能够遵循ACL documentation并根据需要向容器添加其他服务。此时,SecurityBundle 的 ACL 特定部分可能会有所帮助,因为您可以专注于相关位。请记住,有多个 cookbook entries文档中的 ACL。

关于php - Symfony 2.0 中独立的安全组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com