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:错误:没有要处理的元数据类