Typo3 ext news v5错误:Tx\u news\u Domain\u Repository\u news Repository
我使用以下代码为extension linkhandler创建了一个钩子函数:Typo3 ext news v5错误:Tx\u news\u Domain\u Repository\u news Repository,typo3,tx-news,Typo3,Tx News,我使用以下代码为extension linkhandler创建了一个钩子函数: $extbaseObjectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager'); /** * @var $newsRepository \Tx_News_Domain_Repository_NewsRepository * */ $newsRep
$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');
在NewsV4.3.0中,这是有效的
现在我得到一个错误:
无法分析类:“Tx\u News\u Domain\u Repository\u NewsRepository”
可能没有加载或没有自动加载?等级
Tx\U新闻\U域\U存储库\U新闻存储库不存在
如何在v5中获取新闻存储库?使用新语法
/**
* @var $newsRepository \GeorgRinger\News\Domain\Repository\NewsRepository
*
*/
$newsRepository = $extbaseObjectManager->get(\GeorgRinger\News\Domain\Repository\NewsRepository::class);
使用新语法
/**
* @var $newsRepository \GeorgRinger\News\Domain\Repository\NewsRepository
*
*/
$newsRepository = $extbaseObjectManager->get(\GeorgRinger\News\Domain\Repository\NewsRepository::class);
请使用命名空间名称
\GeorgRinger\News\Domain\Repository\NewsRepository
,因为另一个已使用5.0.0删除请使用命名空间名称\GeorgRinger\News\Domain\Repository\NewsRepository