Как устранить ошибку, возникающую при попытке установить собственное расширение на TYPO3 ver. 10?

Я установил TYPO3 ver. 10. У меня есть собственное расширение, которое отлично работает на TYPO3 ver. 9. Я хочу, чтобы это настроенное расширение было совместимо с последней версией TYPO3. 10. Но после установки я получаю сообщение об ошибке. Ниже указана ошибка:

[Semantical Error] The annotation "@inject" in property ABC\EXTSocial\Controller\SocialController::$socialRepository was never imported. Did you maybe forget to add a "use" statement for this annotation?

Может ли кто-нибудь помочь мне в решении этой проблемы?

1 ответ

@inject аннотация устарела с TYPO3 ver.: 9 и удален с ver.: 10.

Вы должны использовать @TYPO3\CMS\Extbase\Annotation\Inject вместо.

Посмотрите журнал изменений #82869

Другие вопросы по тегам