我想用自己的方法扩展存储库,而不会用错字覆盖类。
根据documentation,您可以通过指定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 可以。