ext news v5 error: Tx_News_Domain_Repository_NewsRepository

ext news v5 error: Tx_News_Domain_Repository_NewsRepository

我用下面的代码为扩展链接处理程序做了一个钩子函数:

$extbaseObjectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Extbase\Object\ObjectManager');

/**
 * @var $newsRepository \Tx_News_Domain_Repository_NewsRepository
 *
 */
$newsRepository = $extbaseObjectManager->get('Tx_News_Domain_Repository_NewsRepository');

在 news v 4.3.0 中这有效。

现在我得到错误:

Could not analyse class: "Tx_News_Domain_Repository_NewsRepository" maybe not loaded or no autoloader? Class Tx_News_Domain_Repository_NewsRepository does not exist

我应该怎么做才能获得 v5 中的新闻存储库?

使用新语法

/**
 * @var $newsRepository \GeorgRinger\News\Domain\Repository\NewsRepository
 *
 */
$newsRepository = $extbaseObjectManager->get(\GeorgRinger\News\Domain\Repository\NewsRepository::class);

改用命名空间名称 \GeorgRinger\News\Domain\Repository\NewsRepository,因为另一个已在 5.0.0

中删除