Search code examples
typo3tx-news

ext news v5 error: Tx_News_Domain_Repository_NewsRepository


I made a hook function for extension linkhandler with the following code:

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

in news v 4.3.0 this works.

Now I get the error:

Could not analyse class: "Tx_News_Domain_Repository_NewsRepository" maybe not loaded or no autoloader? Class Tx_News_Domain_Repository_NewsRepository does not exist

What should I do to get the news repository in v5?


Solution

  • Use new syntax

    /**
     * @var $newsRepository \GeorgRinger\News\Domain\Repository\NewsRepository
     *
     */
    $newsRepository = $extbaseObjectManager->get(\GeorgRinger\News\Domain\Repository\NewsRepository::class);