首页 文章

TYPO3:BaseModel?

提问于
浏览
1

在具有大量类似项的TYPO3 8.7 extbase扩展中,我有一个为每个项扩展的BaseRepository . 所以所有项目都将共享这些方法 . 这对我来说似乎是一种很好的做法 .

我想知道它是否也推荐并且可能在 model 中有类似BaseEntity的东西,其中公共属性的属性,getter和setter将由最终的模型类定义和继承?或者没有那么意义?

1 回答

  • 2

    是的,'s possible and I use it quite often even if the models are not so resembling. Like that it'总是很容易将一些函数应用于控制器/模型或存储库中的所有类 .
    因此,您可以从自己的抽象模型类扩展所有模型,从抽象存储库类扩展所有存储库,从抽象控制器类扩展所有控制器 .
    自己的抽象类扩展了相应的extbase公共类 .
    如果即使使用空的抽象类也总是这样,那么以后应用任何函数总是很容易的 .

    与模型对象相关,必须考虑可能存在值对象和实体对象 . 因此,如果使用两种类型,可能需要为每种类型定义一个自己的抽象类 .

相关问题