Мне нравится расширять (собственное расширение) eventnews (https://github.com/georgringer/eventnews) использовать tt_address (https://github.com/TYPO3-extensions/tt_address) записи для локаций и организаторов. TCA не проблема, но XClass’ing не работает:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['GeorgRinger\\Eventnews\\Domain\\Model\\Location'] = array(
'className' => 'TYPO3\\TtAddress\\Domain\\Model\\Address',
);
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['GeorgRinger\\Eventnews\\Domain\\Model\\Organizer'] = array(
'className' => 'TYPO3\\TtAddress\\Domain\\Model\\Address',
);
Это как-то связано с аннотациями PHPDoc в Classes / Domain / Model / News.php?
XClass’ing the News Model может помочь, но я хочу понять, почему нельзя использовать код выше
Это наиболее вероятно из-за генератора прокси-классов в расширении новостей. Он изменяет способ загрузки классов, чтобы разрешить переопределение и расширение модели новостей.
Других решений пока нет …