首页 文章

此时重构RoleInterface的任何一点都用于Role?

提问于
浏览
0

刚刚注意到升级到Symfony 3.3时的弃用警告, RoleInterface 现已弃用,我应该扩展 Role 类 .

但是,阅读一些the comments about this on GitHub,似乎两个选项将在3.4滚动时弃用,并在4.0中删除 . (赞成使用简单的字符串作为角色 . )

所以,我不得不怀疑,当两个选项基本上都做同样的事情时,为什么有人会费心去做这个改变,并且两者都可能存在,直到两者被删除?重点是什么?

1 回答

  • 0

    如果你看一下RoleRoleInterface,你会发现角色不被弃用,在分支3.3,3.4和master中都没有 . 这意味着截至目前,此类未安排在Symfony 4中删除 . 这向我表明讨论以一个角色将保留的协议结束 .

    简而言之:与RoleInterface不同,Role不会被弃用,也不会很快被删除 . 使用绝对安全 .

    编辑:我刚注意到PR #22048 . 所以看起来我错了,角色可能会在3.4中被弃用 . 尽管如此,'s probably still a good idea to extend Role for now until it'清楚如何从那里迁移 .

相关问题