Я бы хотел расширить хранилище с помощью моего собственного метода, не переписывая класс с помощью typoscript.
В соответствии с документацией , вы можете расширять классы, задав Extkey.Например:
$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['classes']['Domain/Model/News'][] = 'my_news';
К сожалению, это не работает с классом хранилища:
$ GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['classes']['Domain/Repository/NewsRepository'][] = 'my_news';
Я получаю следующую ошибку при вызове хранилища и пользовательского метода в FE:
"" не является допустимым идентификатором записи в кэше.
Нужно ли учитывать что-то еще?
Если я вставлю методпрямо в \ GeorgRinger \ News \ Domain \ Repository \ NewsRepository это работает.