0

我使用以下代码为扩展链接处理程序制作了一个钩子函数:

$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');

在新闻 v 4.3.0 中,这是可行的。

现在我得到错误:

无法分析类:“Tx_News_Domain_Repository_NewsRepository”可能未加载或没有自动加载器?类 Tx_News_Domain_Repository_NewsRepository 不存在

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

4

2 回答 2

2

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

于 2016-09-09T07:06:46.107 回答
0

使用新语法

/**
 * @var $newsRepository \GeorgRinger\News\Domain\Repository\NewsRepository
 *
 */
$newsRepository = $extbaseObjectManager->get(\GeorgRinger\News\Domain\Repository\NewsRepository::class);
于 2016-09-09T07:06:41.083 回答