我使用以下代码为扩展linkhandler创建了一个钩子函数:
$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中获取新闻存储库?
答案 0 :(得分:2)
使用命名空间名称\GeorgRinger\News\Domain\Repository\NewsRepository
,而另一个名称已用5.0.0删除
答案 1 :(得分:0)
使用新语法
/**
* @var $newsRepository \GeorgRinger\News\Domain\Repository\NewsRepository
*
*/
$newsRepository = $extbaseObjectManager->get(\GeorgRinger\News\Domain\Repository\NewsRepository::class);