Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 ext news v5错误:Tx\u news\u Domain\u Repository\u news Repository_Typo3_Tx News - Fatal编程技术网

Typo3 ext news v5错误:Tx\u news\u Domain\u Repository\u news Repository

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

我使用以下代码为extension 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');
在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