sonata AdminBlockServiceInterface 弃用,以明确安装 symfony 2.8 + sonata 3.10
Posted
技术标签:
【中文标题】sonata AdminBlockServiceInterface 弃用,以明确安装 symfony 2.8 + sonata 3.10【英文标题】:sonata AdminBlockServiceInterface deprecations for clear installation of symfony 2.8 + sonata 3.10 【发布时间】:2017-05-19 07:54:16 【问题描述】:我已经清楚地安装了 symfony 2.8 + fos user 2 + "sonata-project/admin-bundle": "^3.10" 并看到一些奇怪的弃用
此类自 3.2 起已弃用,将在 4.0 版本中删除。请改用 Sonata\BlockBundle\Block\Block\Service\AdminBlockServiceInterface
正常吗?有谁知道我可以修复或静音它们吗?
【问题讨论】:
deprecated warnings when using sonata admin bundle的可能重复 【参考方案1】:更新:您的问题与this one 重复,忽略我的其余答案,并更新您的奏鸣曲包。
我认为这是一个错误,我们可能忘记从the class cache 中删除已弃用的类(或者它是一个接口?)。您应该提交错误报告。此外,我们显然应该改进弃用消息以指示我们正在谈论的类。如果您愿意,请提交 PR。我必须说这个问题我感觉很熟悉,你确定你使用的是最新版本的块捆绑包吗?
【讨论】:
我看到了那个问题并想回复那个帖子,但我认为这无关紧要,因为我的弃用文本不同。据说“3.9.0 应该可以解决这个问题”,但我使用的是 3.10。我同意它非常相似,但究竟重复了什么?【参考方案2】:除非您使用的是 Symfony 4.0 版,否则请视为警告。
【讨论】:
4.0 在这里指的是奏鸣曲。 “将其视为警告”是什么意思? 它显示为弃用而不是错误!你为什么要这么急切地对待它。这确实表明它应该可以工作。以上是关于sonata AdminBlockServiceInterface 弃用,以明确安装 symfony 2.8 + sonata 3.10的主要内容,如果未能解决你的问题,请参考以下文章
sonata AdminBlockServiceInterface 弃用,以明确安装 symfony 2.8 + sonata 3.10
Sonata 产品列表错误(Sonata E-Commerce Bundle)
Sonata 管理包:无法删除与 sonata_type_admin 的关系
如何在 Sonata Admin 中正确配置“sonata_type_collection”字段
Sonata-Project 的 Google Authenticator:来自 Application\Sonata\UserBundle\Entity\User 的未定义方法“getTwoStep
Symfony 4 + Sonata + Sonata Doctrine ORM Admin Bundle:错误:没有要处理的元数据类