子类外部服务不起作用

时间:2017-03-31 07:21:23

标签: typo3 extbase subclassing typo3-7.6.x

我正在尝试从第三方扩展中继承FileCollectionService类。但它没有地位。

ext_typoscript_setup.txt:

...
GameLocalDataSource provideLocalDataSource(Context context) {
    return new GameLocalDataSource(context);
}
...

}

我的FileCollectionService.php放入了Classes / Service

config.tx_extbase{
persistence{
    classes{
        SKYFILLERS\SfFilecollectionGallery\Service\FileCollectionService {
            subclasses {
                TxFileCollectionService = FalkRoeder\MyExt\Service\FileCollectionService
            }
        }

    }
}

2 个答案:

答案 0 :(得分:2)

要使它工作,我需要将以下代码添加到ext_typoscript_setup.txt:

config.tx_extbase {
    objects {
        SKYFILLERS\SfFilecollectionGallery\Service\FileCollectionService.className = FalkRoeder\MyExt\Service\FileCollectionService
    }
}

答案 1 :(得分:0)

尝试这样的事情。

config.tx_extbase{
    persistence{
        classes{
            SKYFILLERS\\SfFilecollectionGallery\\Service\\FileCollectionService {
                subclasses {
                    TxFileCollectionService = VendorName\ExtensionKey\Classes\Utility\FileCollectionService

                }
            }

        }
    }
}