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
中删除
我用下面的代码为扩展链接处理程序做了一个钩子函数:
$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