Устаревание sonata AdminBlockServiceInterface для чистой установки symfony 2.8 + sonata 3.10

У меня есть четкая установка symfony 2.8 + fos user 2 + "sonata-project/admin-bundle": "^3.10" и я вижу некоторые странные устаревания

Этот класс устарел с версии 3.2 и будет удален в версии 4.0. Вместо этого используйте Sonata\BlockBundle\Block\Block\Service\AdminBlockServiceInterface.

журнал

Это нормально? Кто-нибудь знает, можно ли их исправить или отключить?


person Yehor    schedule 04.01.2017    source источник
comment


Ответы (2)


ОБНОВЛЕНИЕ: ваш вопрос дублирует этот вопрос, проигнорируйте остальную часть моего ответа и обновите свои пакеты сонаты.

Я думаю, что это ошибка, мы, вероятно, забыли удалить устаревший класс (или это интерфейс?) из кэш класса. Вы должны подать отчет об ошибке. Кроме того, мы, очевидно, должны улучшить сообщение об устаревании, чтобы указать, о каком классе мы говорим. Если вам так хочется, отправьте PR. Я должен сказать, что эта проблема кажется мне очень знакомой. Вы уверены, что используете последнюю версию пакета блоков?

person greg0ire    schedule 04.01.2017
comment
Я увидел этот вопрос и подумал ответить на этот пост, но счел это неуместным, потому что мой текст осуждения отличается. И было сказано, что 3.9.0 должен решить эту проблему, но я использую 3.10. Я согласен, что это очень похоже, но что именно дублируется? - person Yehor; 05.01.2017

Если вы не используете Symfony версии 4.0, воспринимайте это как предупреждение.

person Alvin Bunk    schedule 04.01.2017
comment
4.0 здесь относится к Сонате. И что вы имеете в виду, говоря, что это предупреждение? - person greg0ire; 05.01.2017
comment
Это отображается как устаревшее, а не как ошибка! Почему вы относитесь к этому так срочно. Это указывает на то, что он должен работать. - person Alvin Bunk; 05.01.2017